编写一函数,将N*N方阵行列互换。
编程指导及提示:
! N*N方阵用二维数组定义,定义格式如:int array[N][N];
! 二维数组的输入、处理、输出均需用循环的嵌套来控制
! 要实现N*N方阵行列互换关键是观察数组元素下标的变化规律。例一个3*3矩阵为:
1 2 3
4 5 6
7 8 9
行列互换后该矩阵变为:
1 4 7
2 5 8
3 6 9
! 程序运行演示:
#include<stdio.h>
int main()
{ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int b[3][3],i,j; printf("array a;\n"); for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%5d",a[i][j]);
b[i][j]=a[i][j];
}
printf("\n");
} printf("array b;\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",b[i][j]);
printf("\n");
}
return 0;
}