Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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

challenge icon

التحدي

سهل

اكتب برنامجاً يقرأ عدداً طبيعياً 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;
}

جميع دروس مسائل برمجية: الجزء الثاني