Menu
CoddyTech

Đảo ngược ma trận

Bài học 20 trên 25 trong khóa học Bài tập lập trình: tập 2 của Coddy.

 

Cho một ma trận, nhiệm vụ của bạn là tìm mọi phần tử nằm dưới và trên đường chéo chính, rồi đổi dấu chúng từ dương sang âm hoặc từ âm sang dương. Đầu tiên, bạn sẽ nhận được một số N biểu thị số hàng và số cột của ma trận, sau đó bạn sẽ nhận từng hàng riêng biệt


 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

Thử thách

Dễ

Viết chương trình đọc số tự nhiên N từ đầu vào, sau đó nhập ma trận NxN gồm N hàng và N cột. Đổi dấu các số nằm trên và dưới đường chéo chính, rồi in lại ma trận.

Đầu vào
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

Đầu ra
-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

Lưu ý: Để kết quả chính xác, bạn cần in một khoảng trắng ngay sau mỗi hàng.

Tự làm thử

#include <stdio.h>

int main() {
    // Viết code ở đây
    return 0;
}

Tất cả bài học trong Bài tập lập trình: tập 2

Tự luyện tập: Trình biên dịch C online