本文主要是介绍C语言——将一个N*N的二维数组,使数组第一列元素中的值与最后一列元素中的值对调、第二列元素的值与倒数第二列中的值对调.....n>3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
int main()
{int n;int a[100][100];scanf("%d",&n);//n>3for(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");}
}
这里可以选择封装函数,但是我懒了,重点是对换的公式!
这篇关于C语言——将一个N*N的二维数组,使数组第一列元素中的值与最后一列元素中的值对调、第二列元素的值与倒数第二列中的值对调.....n>3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!