//思路:用两个数组来分别存放转置前后的矩阵,讲一个数组的值转置好赋给另一个数组 ,
再在主函数中输出
swap(int a[][3],int b[][3]);
int main()
{
int i,j;
int a[3][3];
int b[3][3];
printf("please input 9 numbers:");
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
swap(a,b);
for(i=0;i<=2;i++)
{
printf("");
for(j=0;j<=2;j++)
printf(" %d",b[i][j]);
}
return 0;
}
int swap(int a[][3],int b[][3])
{
int i,j;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
b[i][j]=a[j][i];
}
输 出 结 果 :