这题的测试是不是有bug

if(a>b) a与b互换
if(b>c)  b与c互换
if(a>c)  a与c互换
输出最大值c
输出最小值a
输入 1 2 3
输出3 和 1
输入 3 1 2
输出 3 和 1
输入3 2 1
输出3 和 2
为什么程序还是能通过   
和题目要求不符合啊

全部评论
你的冒泡顺序本来就是错的,假如三个语句都运行了,b和c数值互换后,你的第三条语句就只是把第一条里的两个数值重复比较了一遍。 if(a>b)a与b互换 if(a>c)  a与c互换 if(b>c)  b与c互换 冒泡要一个一个来,a比完再比剩下的。
1 回复 分享
发布于 2020-02-09 17:35

相关推荐

点赞 评论 收藏
分享
驼瑞驰_招募评论官版...:一共经历几次握手?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-21 13:43
被挂麻了已经
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务