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