题目描述
给出一个 n 行 m 列的数字矩阵,请你将它顺时针旋转 9090 度后输出。
输入格式
第一行两个整数 n,m ,表示矩阵的行数和列数;
接下来 n 行每行 m 个整数 ai,j ,表示矩阵中每个数字的值,相邻两个整数之间用单个空格隔开。
输出格式
m 行,输出顺时针旋转 9090 度后的矩阵,相邻两个整数之间用单个空格隔开。
样例输入
3 3
1 2 3
4 5 6
7 8 9
样例输出
7 4 1
8 5 2
9 6 3
数据范围
对于 100%100% 的数据: 1≤n,m≤100,0≤ai,j≤255 。
代码:
#include<bits/stdc++.h>
using namespace std;
int a[260][260];
int main() {
int n,m;
cin>>n>>m;
for(int j=1; j<=n; j++) {
for(int i=1; i<=m; i++) {
cin>>a[j][i];
}
}
for(int j=1;j<=m;j++) {
for(int i=n;i>=1;i--) {
cout<<a[i][j]<<" ";
}
cout<<endl;
}
}