高手们哪位知道,下面程序的运行结果是哪一项: #include
我运算到for循环结束时,不知道for循环是不是这一部分(for(i=1;i<7;i++) if(a[j]<a[i]) j=i;),循环结束后我计算的结果是i=3,j=2,不知道正不正确,后面的几步就有点看不懂了。。。。。。求详细思路,谢谢
高手们哪位知道,下面程序的运行结果是哪一项: #include
2024-10-13 08:44:45
a这个数组共有7个字母,数组下标为从0到6。
但是作为
过程是这样的:
第一次循环:
i=1;j=0;
a[i] 为o,a[j]为m,
m小于o,所以把i的值赋给j,此时j=1
第二次循环:
i=2;j=1
a[i]为r a[j]为o
o小于r,所以把i的值赋给j,此时j=2
第三次循环:
i=3;j=2
a[i]为n a[j]为r
n不小于r,所以不赋值。
号前为一个为不参与循环的单次
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其
以上内容参考:
2024-10-13 08:11:40
2024-10-13 11:39:41