设计一个算法,从五个不同的数中找出最大数,用流程图描述这个算法.
|
解:记这五个不同的数分别为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的值即为所求的最大数. 流程图如图所示.
思路分析:解决这个问题的思路很简单,先选两个数进行比较,去掉小的,留下大的;再取第三个数与留下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数. |
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com