给你一个矩阵,它旋转多少,每次90度(顺时针或者逆时针),要你输出旋转后的是怎样!
#include<stdio.h>
char a[12][12];
int main()
{
int i,j,m,n,N=0;
while(scanf("%d%d",&n,&m)!=EOF)
{
getchar();
N=m%4;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
scanf("%c",&a[i][j]);
getchar();
}
if(N==0)//四的倍数
{
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%c",a[i][j]);
printf("\n");
}
}
else if((N==1)||(N==-3))
{
for(i=0;i<n;i++)
{
for(j=n-1;j>=0;j--)
printf("%c",a[j][i]);
printf("\n");
}
}
else if((N==2)||(N==-2))
{
for(i=n-1;i>=0;i--)
{
for(j=n-1;j>=0;j--)
printf("%c",a[i][j]);
printf("\n");
}
}
else if((N==-1)||(N==3))
{
for(i=n-1;i>=0;i--)
{
for(j=0;j<n;j++)
printf("%c",a[j][i]);
printf("\n");
}
}
}
return 0;
}