اذهب إلى المحتوى
  • 0

الحلقات المتداخلة في ++c

وكالة الرأي Alrayarabic

السؤال

Recommended Posts

  • 0

مرحبا،

يتطلب الحل حلقتين الأولى مسؤولة عن الأسطر و الثانية عن الأعمدة. لكل سطر من الأسطر الخمسة يوجد 5 عناصر تنتمي له.

نطبع النجمة في حال كان العنصر ينتمي للقطر الرئيسي أي i == j 

أطلب منك المحاولة في الحل قبل الاطلاع على الحل الذي قدمته

يكون البرنامج بالشكل التالي:

#include <iostream>

using namespace std;

int main()
{
  	// الحلقة الأولى للأسطر
    for (int i=1;i<=5;i++){
      	// i الحلقة الثانية تعمل في السطر رقم 
        for (int j=1;j<=5;j++){
          	// العنصر ينتمي للقطر الرئيسي
            if (i == j) cout <<"*";
          	// عنصر في موقعه الادي
            else cout << j;
        }
      	// سطر جديد عند الانهاء من السطر الحالي
        cout << "\n";
    }

    return 0;
}

يكون الخرج بالشكل التالي:

*2345
1*345
12*45
123*5
1234*

بالتوفيق

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...