3. 将一个3*3的二维数组的行和列元素互换,存到另一个二维数组中。

如题所述

第1个回答  2010-10-24
#include<stdio.h>
int main(void)
{
int a[3][3],b[3][3],i,j;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
scanf("%d",a[i][j]);
}
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
b[j][i]=a[i][j];
printf("%d",b[i][j]);
}printf("\n");
return 0;
}本回答被提问者采纳
第2个回答  2010-10-24
int a[3][3],b[3][3];//假如a数组里面有数,现在转到b数组里,而其要倒换

int i,j;

for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[i][j]=a[j][i];

这样就行了。考的是两个for循环
相似回答