int main()
{
int n;
int a[100][100];
scanf("%d",&n);//n>3
for(int i=0;i<n;i++)//输入一个n*n的矩阵
{
for(int j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
int m=n/2;//这里重点
for(int i=0;i<m;i++)//对换
{
for(int j=0;j<n;j++)
{
int tmp=a[j][n-i-1];
a[j][n-i-1]=a[j][i];
a[j][i]=tmp;
}
}
for(int i=0;i<n;i++)//将换后矩阵打印出来
{
for(int j=0;j<n;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
这里可以选择封装函数,但是我懒了,重点是对换的公式!