给出n个数找出这n个数的最大值最小值和
时间: 2024-10-07 22:05:22 浏览: 35
C#求n个数中最大值和最小值的方法
5星 · 资源好评率100%
找出给定一组整数(n个数)中的最大值、最小值和总和,你可以通过简单的遍历算法实现。以下是步骤:
1. 初始化三个变量:`max_value`用于存储最大值,初始值设为第一个数;`min_value`用于存储最小值,同样初始化为第一个数;`sum`用于累加所有数字,初始值为0。
2. 遍历数组,从第二个数开始,对于每个元素:
a. 如果当前元素大于`max_value`,则更新`max_value`。
b. 如果当前元素小于`min_value`,则更新`min_value`。
c. 将当前元素加到`sum`上。
3. 遍历结束后,`max_value`就是最大的数,`min_value`是最小的数,`sum`就是这组数字的总和。
下面是伪代码示例:
```python
def find_max_min_sum(numbers):
max_value = numbers[0]
min_value = numbers[0]
sum = numbers[0]
for num in numbers[1:]:
if num > max_value:
max_value = num
elif num < min_value:
min_value = num
sum += num
return max_value, min_value, sum
# 示例
numbers = [5, 2, 9, 1, 7]
max_val, min_val, total = find_max_min_sum(numbers)
```
阅读全文