[Buổi 12][Củng cố ma trận][HW] Bài 3: Hoán đổi hai cột


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

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

  1. Đọc rows, cols, ma trận, c1, c2.
  2. Hoán đổi hai cột.
  3. 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

There are no comments at the moment.

Zalo