精英家教网 > 高中数学 > 题目详情

设计一个算法,从五个不同的数中找出最大数,用流程图描述这个算法.

答案:
解析:

  解:记这五个不同的数分别为a1、a2、a3、a4、a5,算法步骤如下:

  S1 比较a1与a2,将较大的数记作b;(在这一步中,b表示的是前两个数中的最大数)

  S2 再将b与a3进行比较,将较大的数记作b;(执行完这一步后,b的值就是前三个数中的最大数)

  S3 再将b与a4进行比较,将较大的数记作b;(执行完这一步后,b的值就是前四个数中的最大数)

  S4 再将b与a5进行比较,将较大的数记作b;(执行完这一步后,b的值就是前五个数中的最大数)

  S5 输出b,b的值即为所求的最大数.

  流程图如图所示.

  思路分析:解决这个问题的思路很简单,先选两个数进行比较,去掉小的,留下大的;再取第三个数与留下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.


练习册系列答案
相关习题

同步练习册答案