#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');
};
}
你的代码有两处致命错误,已修改,满意请采纳,若有疑问请追问