void fun(int array[3][3]) {int i,j; for (i=0;i<3;i++) {for (j=0;j<3;j++) array[i][j]=array[j][i];} }
不行,这样输出的是原矩阵
for (i=0;i<3;i++) for (j=0;j<i;j++) j<i 你上面代码交换了两次,那肯定是原矩阵了,改一下就可以了