旋转矩阵
Time Limit: 1 Sec Memory Limit:
128 MB
Submit: 268 Solved: 116
SubmitStatusWeb
Board
Description
给出一个矩阵,输出顺时针旋转90度后的矩阵。
Input
单实例测试。输入第一行是一个整数n(0 < n <=1000) ,之后n行是一个n行n列的整数矩阵。
Output
输出顺时针旋转90度后的矩阵。
Sample Input
3
1 2 3
4 5 6
7 8 9
Sample Output
7 4 1
8 5 2
9 6 3
#include<stdio.h> #include<string.h> int map[1010][1010]; int main() { int n; while(scanf("%d",&n)!=EOF) { for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) scanf("%d",&map[i][j]); for(int i=1;i<=n;i++) { for(int j=n;j>=2;j--) printf("%d ",map[j][i]); printf("%d ",map[1][i]); } } return 0; }