矩阵旋转:
将相应的元素进行交换就好
通过旋转每一层,就可以实现旋转。注意做这类问题,要会画图,
代码如下:
void turn(int a[5][5],int n,int c)
{
int temp;
//交换 左 上 右 下
for(int i=0;i<n-1-c;i++)
{
temp=a[c][c+i] ;
a[c][c+i]=a[n-1-c-i][c];
a[n-1-c-i][c]=a[n-1-c][n-1-c-i];
a[n-1-c][n-1-c-i]=a[c+i][n-1-c];
a[c+i][n-1-c]=temp;
}
}