| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Tổng đường chéo | 100 (p) | 1.0s | 256M |
| 2 | Ma trận tam giác dưới | 100 (p) | 1.0s | 256M |
| 3 | Ma trận hoán vị | 100 (p) | 1.0s | 256M |
| 4 | Xử lý mảng tổng hợp | 100 (p) | 1.0s | 256M |
| 5 | Ma trận Zíc Zắc | 100 (p) | 1.0s | 256M |
Cho ma trận vuông \(A\) kích thước \(n \cdot n\). Hãy tính và in ra tổng các phần tử nằm trên đường chéo chính và tổng các phần tử nằm trên đường chéo phụ của ma trận đó.
Trong đó:
Test 1
3
1 2 3
4 5 6
7 8 9
15 15
Ma trận \(3 \cdot 3\):
Cho một ma trận vuông \(A\) kích thước \(n \cdot n\) gồm các số nguyên. Ma trận tam giác dưới là phần của ma trận bao gồm các phần tử nằm trên đường chéo chính và các phần tử nằm phía dưới đường chéo chính.
Cụ thể, phần tử \(a_{i,j}\) thuộc ma trận tam giác dưới nếu \(i \ge j\) (với \(i\) là chỉ số dòng và \(j\) là chỉ số cột, \(1 \le i, j \le n\)).
Hãy viết chương trình nhập vào ma trận \(A\) và in ra các phần tử thuộc ma trận tam giác dưới theo thứ tự từ trái sang phải, từ trên xuống dưới.
Test 1
4
1 3 1 9
1 2 5 7
1 2 3 1
1 2 3 4
1
1 2
1 2 3
1 2 3 4
Cho ma trận \(A\) kích thước \(M \times N\). Hãy in ra ma trận chuyển vị của nó.
Ma trận chuyển vị của ma trận \(A\) kích thước \(M \times N\) là ma trận \(A^T\) kích thước \(N \times M\) có được bằng cách chuyển các dòng của \(A\) thành các cột (hoặc chuyển các cột thành các dòng).
Ví dụ với ma trận \(2 \times 3\):
Nếu \(A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{bmatrix}\) thì ma trận chuyển vị \(A^T = \begin{bmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{bmatrix}\).
Test 1
2 3
1 2 3
4 5 6
1 4
2 5
3 6
Cho ma trận \(A\) kích thước \(M \times N\). Với mỗi hàng của ma trận, hãy tìm giá trị nhỏ nhất (min), giá trị lớn nhất (max) và tổng các phần tử của hàng đó.
Test 1
2 3
1 5 3
8 2 6
1 5 9
2 8 16
Cho hai số nguyên dương \(M\) và \(N\). Hãy in ra ma trận kích thước \(M \times N\) chứa các số từ \(1\) đến \(M \cdot N\) theo quy tắc đường zíc zắc:
Test 1
3 4
1 2 3 4
8 7 6 5
9 10 11 12
1 2 3
6 5 4
7 8 9
Test 2
4 2
1 2
4 3
5 6
8 7