程序
#include <stdio.h>
int main()
{
int arr[3][3]={1,1,1,2,2,2,3,3,3}; //初始化数组
//交换数组的行与列
for(int i=0;i<3;i++) //行
{
int temp; //引入中间变量,暂时存储数据
for(int j=0;j<i;j++) //将矩阵的对角线下半部分,与上半部分进行交换
{
temp = arr[i][j];
arr[i][j] = arr[j][i];
arr[j][i] = temp;
}
}
//输出数组元素
for(int i=0;i<3;i++) //行
{
for(int j=0;j<3;j++) //列
{
printf("%d\t",arr[i][j]);
if((j+1)%3==0) //每三个数据为一行
printf("\n");
}
}
return 0;
}