设计一个表示输入三个数,输出最大数的算法

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 16:14:04

设计一个表示输入三个数,输出最大数的算法
设计一个表示输入三个数,输出最大数的算法

设计一个表示输入三个数,输出最大数的算法
如何设计一个算法: 输入三个数,然后输出其中最大的数? 首先,得先有个地方装这三个数,我们定义三个变量A、B、C,将三个数依次输入到A、 B、C中,另外,再准备一个M A X装最大数. 由于计算机一次只能比较两个数,我们首先把A与B比,大的数放入M A X中,再把M A X 与C比,又把大的数放入M A X中. 最后,把M A X输出,此时M A X中装的就是A、B、C三数中最大的一个数.算法可以表 示如下: 1) 输入A、B、C. 2) A与B中大的一个放入M A X中. 3) 把C与M A X中大的一个放入M A X中. 4) 输出M A X,M A X即为最大数. 其中的2 )、3 )两步仍不明确,无法直接转化为程序语句,可以继续细化: 2) 把A与B中大的一个放入M A X中,若A > B,则MAX ← A;否则MAX ← B. 3) 把C与M A X中大的一个放入M A X中,若C > M A X,则M A X←C. 于是算法最后可以写成: 1) 输入A,B,C. 2) 若A > B,则MAX ← A; 否则M A X←B. 3) 若C > M A X,则M A X← C. 4) 输出M A X,M A X即为最大数.