用c语言编写下列程序:
#include <stdio.h>
/*
2、将二维数组int a[3][3]的行列转换后输出,如:
1(0,0) 2(0,1) 3(0,2) 输出成: 1(0,0) 4(0,1) 7(0,2)
4(1,0) 5(1,1) 6(1,2) 2(1,0) 5(1,1) 8(1,2)
7(2,0) 8(2,1) 9(2,2) 3(2,0) 6(2,1) 9(2,2)
*/
void main6(){
int i,j;
int a[3][3]={
{1,2,3},
{4,5,6},
{7,8,9}
};
for(i=0;i<3;i++){
printf("%d\t%d\t%d\n",a[i][0],a[i][1],a[i][2]);
}
int t;//临时变量
//转换
for(i=0;i<3;i++){
for(j=0;j<i;j++){ //对角线下面部分与对角线上面部分数据进行交换
t = a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
printf("置换后的结果如下:\n");
for(i=0;i<3;i++){
printf("%d\t%d\t%d\n",a[i][0],a[i][1],a[i][2]);
}
}