关于“三个值找最大值问题”(编程入门级)

第一次接触C语言网,碰到一个【编程入门】三个数找最大值的题目,当然,对于许多入门选手这已经是so easy,但偶然得知三种解法我认为还是记下妥当。

题目如下:

第一种解法,代码最繁杂,也是普遍能想出来的:

先比较a,b的大小,再拿c与较大的一个比较,最终谁大输出谁。

第二种解法:用三条判断就可以。

分别在各自if语句中比较三个数值大小。同时满足的输出,较优于第一种解法。

第三种解法:也是目前我得出的最优解法(实力有限“/汗颜”),用存值的方法来实时获取最大数值。

先设置一个t,在第一个if语句中用t来存储得到的最大值,再去第二个if语句中直接用t来比较大小,比t大,则用t存值,比t小,则直接输出t,大大节省代码运算量。

以上就是我想分享和记录的一些浅薄知识,仅供参考。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值