将矩阵按顺时针旋转90度,逆时针旋转90度,和旋转180度。
#include "stdio.h"
void main()
{
int a[5][6]={1,2,3,4,5,6,
2,3,8,9,2,5,
2,9,7,9,4,8,
6,3,8,1,9,3,
9,3,5,2,8,5,};
int s90[6][5],N90[6][5],s180[5][6];
printf("顺时针旋转90度矩阵为:\n");
for(int i=0;i<6;i++)
{
for(int j=0;j<5;j++)
{
s90[i][j]=a[4-j][i];
printf("%2d%",s90[i][j]);
}
printf("\n");
}
printf("逆时针旋转90度矩阵为:\n");
for(int i=0;i<6;i++)
{
for(int j=0;j<5;j++)
{
N90[i][j]=a[j][5-i];
printf("%2d%",N90[i][j]);
}
printf("\n");
}
printf("旋转180度矩阵为:\n");
for(int i=0;i<5;i++)
{
for(int j=0;j<6;j++)
{
s180[i][j]=a[4-i][5-j];
printf("%2d%",s180[i][j]);
}
printf("\n");
}
}