注册 登录
编程论坛 汇编论坛

[求助]如何将一个二维数组行和列的元素互换每村如另一个二维数组中。

damofei 发布于 2006-11-15 19:27, 701 次点击

#include<stdio.h>
void main()
{
int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2],i,j;
printf("array a:\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("\n");
}
b[j][i]=a[i][j];
printf("array b:\n");
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
大家帮我分析一下这个程序错在哪儿。

3 回复
#2
我不是郭靖2006-11-15 20:04
#include<stdio.h>
void main()
{
int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2],i,j;
printf("array a:\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("\n");
}
for(i=0;i<2;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
printf("array b:\n");
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
#3
菜鸟上路2006-11-15 20:42
????怎么发到这来了
#4
damofei2006-11-16 18:44

不好意思,发错地方了,呵呵。。

1