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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...