[Buổi 12][Củng cố ma trận][HW] Bài 2: Hoán đổi hai hàng
Hoán đổi hai hàng
Bối cảnh
Một bảng dữ liệu cần đổi vị trí hai hàng.
Để swap hàng r1 và r2, giữ hai index hàng cố định và duyệt tất cả cột.
Yêu cầu
- Đọc rows, cols, ma trận, r1, r2.
- Hoán đổi hai hàng.
- In ma trận sau đổi.
Input
Dòng 1: rows cols; ma trận; dòng cuối r1 r2.
Output
Ma trận sau swap.
Ràng buộc
1 ≤ rows,cols ≤ 100, 0 ≤ r1,r2 < rows.
Ví dụ 1
Input
3 2
1 2
3 4
5 6
0 2
Output
5 6
3 4
1 2
Giải thích
Đổi hàng 0 [1 2] với hàng 2 [5 6], ma trận thành 5 6 / 3 4 / 1 2.
Ví dụ 2
Input
2 3
1 2 3
4 5 6
0 1
Output
4 5 6
1 2 3
Giải thích
Hai hàng đổi chỗ nên ma trận thành 4 5 6 / 1 2 3.
Thông tin học tập
- Module: M03
- Buổi: B12
- Loại bài: HOMEWORK
- Độ khó: Easy
- Concepts: 2D static arrays, row swap, traversal by columns
- Giới hạn kiến thức: B01-B12
- Time limit: 1 second(s)
- Memory limit: 256 MB
- Point: 100
Comments