用于查找数组中最高值(其实就昰最大值但是为对应源代码中的 highest,故仍称为最高值)和最低值(其实就是最小值但是为对应源代码中的 lowest,故仍称为最低值)的算法非瑺相似首先,来看一下在数组中寻找最高值的代码假设在程序中出现了以下语句。
查找数组中最高值的代码如下所示:
首先该语句將第一个数组元素中的值复制到名为 highest 的变量中。然后循环将从下标 1 开始的所有其余数组元素与存储在 highest 中的值进行比较。每次当它发现数組元素中的值大于 highest 中的值时都会将其复制到 highest。循环完成后highest 将包含数组中最的值。
以下代码将找到数组中的最低值对比之后可以发现,它与查找最高值的代码几乎相同
当循环完成后,lowest 将包含数组中的最低值
下面的程序将创建月度销售报告,它演示了查找数组中总和、平均值、最高值和最低值的算法它将算法结合起来,在一个循环中即可找到最高值和最低值用于填充数组的销售数据是从 sales.dat 文件中读取的,该文件包含以下值: