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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 23:01:22
设计一个表示输入三个数,输出最大数的算法
xTn@"@%]"*:lP ƄbSwTZD(rlp;3Y  CYs=gΕ3Dr2`~rp%@F1ޜQu._Ϣw&&m~̼zzJ{ ߳esD?\-z18CtP3I , Qx_A[[I~&G`c]Pvw9)-Ehŀ5[-!1%Pp(5(cb$q}*qH ε<]iCFwj?`C ݚCb f a 6cz#IM7mV)=ߠP?6wjU @V>u~LYB_U>KS^u$6t{\%'s=%CN"z#M$0>XXc~wl1P~=**KEh"BYMzʪg,Q a։Z\@}S (

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

设计一个表示输入三个数,输出最大数的算法
如何设计一个算法: 输入三个数,然后输出其中最大的数? 首先,得先有个地方装这三个数,我们定义三个变量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即为最大数.