微信6.0老版本苹果:刚学C语言 请教

来源:百度文库 编辑:高考问答 时间:2024/05/05 09:22:10
main()
{
static int a[][4]={3,16,87,65,4,32,11,108,10,25,12,27};
int b[3],i,j,l;
for(i=0;i<=2;i++)
{ l=a[i][0];
for(j=1;j<=3;j++)
if(a[i][j]>l) l=a[i][j];
b[i]=l;}
printf("\narray a:\n");
for(i=0;i<=2;i++)
{ for(j=0;j<=3;j++)
printf("%5d",a[i][j]);
printf("\n");}
printf("\narray b:\n");
for(i=0;i<=2;i++)
printf("%5d",b[i]);
printf("\n");
}
for(i=0;i<=2;i++){
l=a[i][0];
for(j=1;j<=3;j++)
if(a[i][j]>l) l=a[i][j];
b[i]=l;
}
i<=2 j<=3为甚 由哪里看出的 谢谢 我刚学

for(i=0;i<=2;i++)是个循环,i=0是赋初值给i,i<=2是循环3次,i++是i自加1后赋值给i。
整条意思就是说,i从0开始,自己加自己,直到自己等于2为止,有3次加的过程,就是循环3次。
for(j=1;j<=3;j++) 的道理一样,它只是循环了2次

太长了,我耐心不够!!!不想看