早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情

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

▼优质解答
答案和解析
答案:
解析:
  记这五个不同的数分别为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的值即为所求的最大数.   流程图如图所示.   
分 析:
解决这个问题的思路很简单,先选两个数进行比较,去掉小的,留下大的;再取第三个数与留下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.