C Bài 13.C5: Xoay ma trận
Cho ma trận vuông \(n \times m\) gồm các số nguyên. Hãy in ra ma trận đó sau khi xoay 90 độ theo chiều kim đồng hồ.
INPUT FORMAT
1 dòng gồm 2 số nguyên dương \(n\) và \(m\) \((1 \leq n,m \leq 10^3)\). \(n\) dòng tiếp theo, mỗi dòng gồm \(m\) số nguyên \(a_{ij}(-10^3 \leq a_{ij} \leq 10^3)\) là các phần tử của ma trận.
OUTPUT FORMAT
\(n\) dòng, mỗi dòng gồm \(m\) số nguyên là các phần tử của ma trận sau khi xoay 90 độ theo chiều kim đồng hồ.
Ví dụ:
Input
3 3
1 2 3
4 5 6
-1 -2 -3
Output
-1 4 1
-2 5 2
-3 6 3
Giải thích ví dụ mẫu:
Ví dụ: Đầu vào là ma trận:
1 2 3 4 5 6 -1 -2 -3
- Giải thích: Sau khi xoay 90 độ theo chiều kim đồng hồ, ma trận trở thành:
-1 4 1 -2 5 2 -3 6 3
Mỗi cột của ma trận ban đầu trở thành hàng của ma trận mới.
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments