一个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;
怎么解释啊,不太明白 展开
if(max<b)max=b;
if(max<c)max=c;
怎么解释啊,不太明白 展开
4个回答
展开全部
找最大值 先假定最大值是a
现在如果a<b 因为max与a同值 那么就是max<b 那就把b赋给Max
max<c也同理
现在如果a<b 因为max与a同值 那么就是max<b 那就把b赋给Max
max<c也同理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
随便找个来当max,然后拿max和其他的比较,比到更大的了就抓过来替换max,比完了就找到max了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将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
应该是这么解释的,学了很长时间都快忘光了~~
如果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
应该是这么解释的,学了很长时间都快忘光了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询