怎么实现一个2维数组行和列的对换?请指教!
怎么实现一个2维数组行和列的对换?main()
{
int a[J][J];
int i ,j,tmp;
for(i=0;i<J;i++)
for(j=0;j<J;j++)
scanf("%d",&a[i][j]);
for(i=0;i<J;i++)
for(j=0;j<J;j++)
printf("%d",a[i][j]);
for(i=0;i<J;i++)
for(j=0;j<J;j++)
{
tmp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=tmp;
}请说哈需要怎么做
}