Problem

1 /7


مصفوفة مربعة

Theory Click to read/hide

المصفوفات المربعة اجعل المصفوفة A تحتوي على صفوف N ونفس عدد الأعمدة. تسمى هذه المصفوفات مربع .
المصفوفات المربعة لها أقطار رئيسية وثانوية.
نبسب ؛
القطر الرئيسي - القطر الذي يمتد من الركن العلوي الأيسر إلى الركن الأيمن السفلي.
الجانب القطري - يمتد من الزاوية اليمنى العليا إلى الزاوية اليسرى السفلية.
بعد ذلك ، للتكرار على جميع العناصر على القطر الرئيسي ، تكفي حلقة واحدة: <قبل> كود مزيف: لأني من 0 إلى N-1 نبسب ؛ نبسب ؛ على & nbsp؛ العمل مع A [i] [i]
يمكن أن تتكرر نفس الحلقة على عناصر القطر الثانوي.
بالنسبة إلى العناصر الموجودة على الجانب المائل ، يكون مجموع فهارس الصفوف والأعمدة ثابتًا ويساوي N-1 < / code>.
<قبل> كود مزيف: لأني من 0 إلى N-1 نبسب ؛ نبسب ؛ على & nbsp؛ العمل مع A [i] [N-1-i]
لمعالجة جميع العناصر الموجودة على القطر الرئيسي وأسفله ، تحتاج إلى حلقة متداخلة:
- يتغير رقم السطر من 0 إلى N-1 ؛
- رقم العمود من 0 إلى i . <قبل> كود مزيف: لأني من 0 إلى N-1 نبسب ؛ لـ j من 0 إلى i نبسب ؛ نبسب ؛ على & nbsp؛ العمل مع A [i] [j]

Problem

إعطاء رقم & nbsp؛ n . قم بإنشاء مصفوفة ثنائية الأبعاد بالحجم & nbsp؛ nxn & nbsp؛ واملأها وفقًا للقاعدة التالية. يجب كتابة الأرقام 0 على القطر الرئيسي. على القطرين المجاورين للقطر الرئيسي ، الأرقام 1 . على القطرين التاليين ، الأرقام 2 & nbsp ؛ إلخ.

إدخال
الإدخال هو رقم واحد n & nbsp؛ (n & lt؛ = 10) .

بصمة
اعرض المصفوفة المكتملة.
نبسب ؛
مثال <الجسم>
# إدخال الإخراج
1 5 0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0