解决矩阵转置的问题
我这样做的为什么不对啊,帮我分析下#include<stdio.h> void main() { int a[3][3],i,j; for (i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } printf("转换前为\n"); for (i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",a[i][j]); } printf("\n"); } for (i=0;i<3;i++) { for(j=0;j<3;j++) { int t=a[i][j]; a[i][j]=a[j][i]; a[j][i]=t; } } printf("转换后为:"); for (i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",a[i][j]); } printf("\n"); } } | |