大神帮我看一下这个简单的c语言代码(二维数组对调)

2025-02-27 17:53:05
推荐回答(1个)
回答1:

#include 
void main ()
{
int a[2][3]={{1,1,1},{2,2,2}};

int b[3][2];

int i,j,line=0;

for(i=0;i<2;i++) //数组a的第一维只能取到小于2的数
for(j=0;j<3;j++)
{
printf("%d",a[i][j]);
        b[j][i]=a[i][j];
line++;
if(line%3==0)
putchar('\n');
};

for(i=0;i<3;i++)
for(j=0;j<2;j++) //数组b的第二维只能取到小于2的数
{printf("%d",b[i][j]);
line++;
if(line%2==0)
putchar('\n');
};
}

你的代码有两处致命错误,已修改,满意请采纳,若有疑问请追问