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


LÀM BÀI

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

Author:
Problem types
Allowed languages
C++

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

  1. Đọc rows, cols, ma trận, r1, r2.
  2. Hoán đổi hai hàng.
  3. 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

There are no comments at the moment.

Zalo