题目链接:http://bailian.openjudge.cn/practice/4075/
此题很简单,只是做这题时让我想起了当年大一时考C语言二级时的场景,就是这个题目那时没竟没做出来 囧。 只要搞清楚坐标之间的关系就好了。
#include <stdio.h>
int main(){
int before[100][100];
int after[100][100];
int m;
int n;
scanf("%d", &m);
while(m--){
scanf("%d", &n);
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
scanf("%d",&before[i][j]);
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
after[j][n-1-i]=before[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%d ",after[i][j]);
}
printf("\n");
}
}
return 0;
}
转载自原文链接, 如需删除请联系管理员。
原文链接:POJ 4075 旋转矩阵,转载请注明来源!