给定数中的最大数
在研究条件运算符时,我们谈到了从输入的多个数字中找到最大数字的主题。在“四个数的最大值”问题中我们使用了以下算法:
1. 将变量
M
的值赋给四个变量中的第一个;
2. 如果第二个变量的值大于变量
M
中的值,则将变量
M
的值替换为第二个变量的值;
3. 如果第三个变量的值大于变量
M
中的值,则用第三个变量的值替换变量
M
的值;< br />
4. 如果第四个变量的值大于
M
变量中的值,则用第四个变量的值替换
M
变量的值。
可以看出,每一个 我们与变量
M
比较的数字 (让我们用
X
表示),如下:
伪代码
<前>
输入 X
如果 (M < X) 那么
M = X
这段代码的主要内容是确定变量
M
的初始值。
通常,在解决寻找最大值或最小值的问题时,变量
M
的初始值被分配为等于第一个数字。
因此,上面的代码必须执行小于数字个数的1次(因为第一个数字必须被输入并存储为变量
M
的初始值)。
如果我们从键盘上设置了数字的数量(例如,在变量
n
中),那么我们可以组织一个循环(
from 2 to n
),使用相同的数字来存储数字变量。
尝试自己编写程序。