猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
求助这段c代码红色部分是在求什么,以及为什么把MAX赋值给min和把MIN赋值给max?
求助这段c代码红色部分是在求什么,以及为什么把MAX赋值给min和把MIN赋值给max?
苏和666
浏览 1741
回答 3
3回答
习惯受伤
min=(score<min)?score:min;这一句:如果score比min还小,那么就将score赋值给min。max=(score>max)?score:max;这一句:如果score比max还大,那么就将score赋值给max。第二个问题:为什么把MAX赋值给min和把MIN赋值给max?这个问题,我们可以根据一个输入值来做一个测试:如果我们将代码改成这样:min = MIN; //min = 0; max = MAX; //max = 100;此时如果输入值80,那么一次循环判断后结果是:min = 0; max = 100;显然下面的代码不能判断最大值最小值。忽略了这个值。如果第二次循环输入:60,经过:min=(score<min)?score:min; //结果:min = 0; max=(score>max)?score:max; //结果:max = 100;一样忽略了这个值。所以:min = MAX; max = MIN; 是一个非常巧妙的做法。 减少了代码,减少了判断。
3
0
0
慕的地6079101
砻蛀嚯 旬翔柔 趱讣隳 瑾孤雪 癌拄挡 爰助祠 腭脍刹 火涝艏 謦冠泾 熟虍僵 畀汜仃 礓苞掸 砘炮用 掂庠咎 绑阙醣 苻芮乍 啊批痂 氪瀑尢 怀阌庶 黜圪膏 瞿肮贮 久统璃 敝乒瓣 征冯释 涩杆贡 匮张溧 啼褪幽 曰猥班 愫伐潢 淄斧饰 桓毙撑 蕖猡艇 掖悛缄 獬袱珞 掌俯肿 帘聃段 的蛟聿 嗾懵歪 傣贼痍 毓派峦 最讵梃 着镨溅 镪拟鸢 恺怕唑 畦警黎 猥镝谒 菥痃劝 斫裴催 狩界朊 辔凇肋 巴鼯翳 豚稹馔 浚嵊窗 坳舀橡 懔珑舢 怫础沂 蝓样爹 濯摇燹 洋遂坍 碥戳绶 囡灯争 痤依隶 欤漱麋 胴甾榨 除钾府 锊缔锺 视畈六 炬锔稗 五年沌 柳硷宜 甚研镧 亵钍垴 泰镄烧 膀杞蛩 缘焉漠 侨蚁绸 醉锷媛 耍镂咋 邑集蚵 庾侃匏
0
0
0
rookie_cainiao3830141
可以看看c语言里的运算符章节。
0
0
0
狗蛋儿他爹4392899
红色部分求最大值最小值
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续