各位帮帮忙 教教我这段代码的意思

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:09:50
代码如下 max=max<num[i] num[i]:max;
这个代码的意思 还有max=max<num[i]和num[i]:max这两端分别是什么意思
我刚学C语言 大家帮帮忙 谢谢

是这样吧:max=max<num[i]?num[i]:max
max=max<num[i]?num[i]:max意思就是:
if(max<num[i])
max=num[i];
else
max=max;

应该是
max=max<num[i]?num[i]:max
这应该是找数组num中的最大值,先给max赋0,或者num[0],然后遍历数组,遇到比max大的数,就让max等于这个数,这样遍历一次后max就是最大值了。

e1?e2:e3表示先判断e1的真假,真则执行e2,假则执行e3