永发信息网

C语言中语句max=max<num[i]?num[i]:max什么意思

答案:6  悬赏:30  手机版
解决时间 2021-03-19 04:42
  • 提问者网友:斑駁影
  • 2021-03-18 15:39
C语言中语句max=max<num[i]?num[i]:max什么意思
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-03-18 16:34
解答如下:
第一、在c语言中条件运算符"?:“的优先级高于赋值运算符。所以在这个表达式中,先进行条件运算符的运算。
第二、条件运算符的使用方法是:max首先,判断max第三,条件运算后,再将它所得到的值赋值给max.
用一个if语句来说明就是:

if(max{
max=num[i];
}
else
{
max=max;
}
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-03-18 19:50
就是将num[i]和max中最大的那个数赋值给max。比如max = 10;num[i] = 15;经过这句运算之后max的值为15
  • 2楼网友:几近狂妄
  • 2021-03-18 18:37
if(max{
max=num[i];
}
else
{
max=max;
}
  • 3楼网友:我住北渡口
  • 2021-03-18 18:26
? : 是一个三元操作符。即:
{1} : {2} : {3}
这个表达式的意思是如果{1}的返回值为true 那么返回值即为{2}的返回值,否则为{3}的返回值。
  • 4楼网友:野慌
  • 2021-03-18 18:15
这是求最值的语句,从数组num[i]中选出最大的一个,等价于下面的if语句
if (max{
max=num[i];
}
else
{
max=max;
}
在实际编程中不提倡采用晦涩的表达方式,编程最重要的是表达明了易懂。
  • 5楼网友:等灯
  • 2021-03-18 18:01
max是最大的意思,一般情况下用在几个数的比较中定义较大的那个数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯