输入一个3×3的二维数组,将这个二维数组进行转置输出,即行和列互换输出

最好用最基本的的函数编写!

第1个回答  2010-06-22
#include"stdio.h"
main()
{
int i,j,t,s[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&s[i][j]);
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%d ",s[i][j]);
printf("\n");
}
for(i=0;i<3;i++)
for(j=i+1;j<3;j++)
{t=s[i][j];s[i][j]=s[j][i];s[j][i]=t;}
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%d ",s[i][j]);
printf("\n");
}
}本回答被提问者采纳
第2个回答  2018-06-13
最后要printf("%d",&a[j][i]);