求矩阵转置哪里错了
#include<stdio.h>void main()
{
int zhuanzhi(int a[3][3]);
int i;
int j;
int b[3][3];
int a[3][3];
a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
printf("array a:\n");
for (i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
printf("%d\n",a[i][j]);
}
b[3][3]=zhuanzhi(a[3][3]);
printf("%d\n",b[3][3]);
}
int zhuanzhi(int a[3][3])
{
int i;
int j;
int k;
int b[3][3];
for (i=0;i<=2;i++)
{
for (j=0;j<=2;j++)
k=a[j][i];
b[i][j]=a[j][i];
a[j][i]=k;
return b[i][j];
}
}