矩阵的转置问题

#define N 3 convert(int array[3][3]) { int i,j,b[3][3]; for(i=0;i<N;i++) for (j=0;j<N;j++) {b[i][j]=array[j][i]; } return(b[i][j]); } #include"stdio.h" main() {int i,j,int b[3][3]; int a[N][N]; printf("inputa:\n"); for(i=0;i<N;i++) for (j=0;j<N;j++) scanf("%d",&a[i][j]); printf("Array a:\n"); for(i=0;i<N;i++) {for (j=0;j<N;j++) printf("%5d",a[i][j]); printf("\n"); } convert(a); printf("a de zhuanzhi is:\n"); for(i=0;i<N;i++) {for (j=0;j<N;j++) printf("%5d",b[i][j]); printf("\n"); } }求矩阵的转置 我这里哪里错了