Reverse Matrix
الدرس 20 من 25 في دورة مسائل برمجية: الجزء الثاني على Coddy.
بناءً على مصفوفة معطاة، مهمتك هي العثور على كل عنصر يقع تحت القطر الرئيسي وبما في ذلك القطر الرئيسي، وعكس إشارته من موجب إلى سالب، أو من سالب إلى موجب. أولاً، ستتلقى رقماً N يمثل عدد صفوف وأعمدة المصفوفة، وبعد ذلك ستتلقى كل صف على حدة.
1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 |
-1 | 2 | 3 | 4 | 5 |
-6 | -7 | 8 | 9 | 10 |
-11 | -12 | -13 | 14 | 15 |
-16 | -17 | -18 | -19 | 20 |
-21 | -22 | -23 | -24 | -25 |
التحدي
سهلاكتب برنامجاً يقرأ عدداً طبيعياً N من المدخلات، ثم يقرأ مصفوفة NxN مكونة من N صفوف و N أعمدة. قم بتغيير إشارة الأرقام الموجودة أسفل القطر الرئيسي وبما في ذلك القطر الرئيسي، ثم قم بطباعة المصفوفة مرة أخرى.
الإدخال
5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
المخرجات
-1 2 3 4 5
-6 -7 8 9 10
-11 -12 -13 14 15
-16 -17 -18 -19 20
-21 -22 -23 -24 -25
ملاحظة: لكي تكون النتيجة صحيحة، يجب عليك طباعة مسافة فارغة واحدة " " تحديداً بعد كل صف.
جرّب بنفسك
#include <stdio.h>
int main() {
// اكتب الكود هنا
return 0;
}جميع دروس مسائل برمجية: الجزء الثاني
1Course Introduction
Introduction4Hard Difficulty
Digit SumReverse MatrixVowel PairsMagical SquareHappy SubsequenceTriple DivisionSorting