二维数组的旋转是做一些小游戏比如俄罗斯方块时必不可少的问题,现给定行列数都为6的二维数组,其中的元素为随机的整数,输出其元素绕中心逆时针旋转90度后的数组。
输入:二维数组以多行的形式输入
输出:旋转后的二维数组
#include<stdio.h>
int main(void){
int a[6][6],b[6][6],i,j;
for (i=0;i<6;i++){
for (j=0;j<6;j++){
scanf("%d",&a[i][j]);
}
}
for (i=0;i<6;i++){
for (j=0;j<6;j++){
b[5-j][i]=a[i][j];
}
}
for (i=0;i<6;i++){
for (j=0;j<6;j++){
if (j!=5) printf("%d ",b[i][j]);
else printf("%d",b[i][j]);
}
printf("\n");
}
}