高级C语言

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:24:06
,c语言的嵌套循环语句 for 问题
main()
{int a[2][3],b[3][2],i,j;
for(i=0;i<2;i++) 外层循环是否循环一次然后循环内层循环3次
for(j=0;j<3;j++)
scanf("%d",&a[i][j]); 上面的 i,j 是不是就被scanf读取过来了
main()
{int a[2][3],b[3][2],i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<2;j++)
for(i=0;i<3;i++)
{for(j=0;j<2;j++)
printf("%8d",b[i][j]);
printf("\n");
}
}
着里是正个程序,谁帮我理解一下........说稍微详细一点,谢谢,................

scanf("%d",&a[i][j]); 就是往a[2][3]里面赋值

for(i=0;i<2;i++)//i=0,1两次
for(j=0;j<3;j++)//j=0,1,2三次
scanf("%d",&a[i][j]);

循环语句执行效果就是:
scanf("%d",&a[0][0]);//i=0,j=0
scanf("%d",&a[0][1]);//i=0,j=1
scanf("%d",&a[0][2]);//i=0,j=2
scanf("%d",&a[1][0]);//i=1,j=0
scanf("%d",&a[1][1]);//i=1,j=1
scanf("%d",&a[1][2]);//i=1,j=2

晕 我都能看懂的东西不叫高级C.....