一个C语言程序的解释问题,三个数取最大值的

其中有一段max=a;if(max<b)max=b;if(max<c)max=c;怎么解释啊,不太明白... 其中有一段max=a;
if(max<b)max=b;
if(max<c)max=c;
怎么解释啊,不太明白
展开
 我来答
yng1997
2011-07-05 · TA获得超过719个赞
知道答主
回答量:52
采纳率:0%
帮助的人:31.9万
展开全部
将a赋值给max;
如果max<b,则将b赋值给max;
如果max<c,则将c赋值给max;
比如说a=3,b=4,c=5,则:
1、将a赋值给max,即max=3
2、因为(max=a=3)<(b=4),所以将b的值赋给max,即为max=4
3、因为(max=b=4)<(c=5),所以将c的值赋给max,即max=5
所以最后得出max=5
应该是这么解释的,学了很长时间都快忘光了~~
zxpointer
2011-07-05 · TA获得超过4102个赞
知道大有可为答主
回答量:1868
采纳率:33%
帮助的人:1216万
展开全部
找最大值 先假定最大值是a
现在如果a<b 因为max与a同值 那么就是max<b 那就把b赋给Max
max<c也同理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zero_fn
2011-07-05 · TA获得超过2258个赞
知道小有建树答主
回答量:1173
采纳率:80%
帮助的人:460万
展开全部
随便找个来当max,然后拿max和其他的比较,比到更大的了就抓过来替换max,比完了就找到max了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藩颀掌国兴
2019-03-08 · TA获得超过4064个赞
知道大有可为答主
回答量:3188
采纳率:34%
帮助的人:178万
展开全部
将a赋值给max;
如果max<b,则将b赋值给max;
如果max<c,则将c赋值给max;
比如说a=3,b=4,c=5,则:
1、将a赋值给max,即max=3
2、因为(max=a=3)<(b=4),所以将b的值赋给max,即为max=4
3、因为(max=b=4)<(c=5),所以将c的值赋给max,即max=5
所以最后得出max=5
应该是这么解释的,学了很长时间都快忘光了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式