用数组求最大值 最小值
时间: 2024-12-20 18:15:30 浏览: 7
在编程中,寻找数组中的最大值和最小值是一种常见的操作。以下是两种常见方法:
1. **遍历法**:
- 创建两个变量,一个存储当前找到的最大值 `max`,另一个存储最小值 `min`,初始时将它们都设为数组的第一个元素。
- 遍历整个数组,对于每个元素,如果它大于当前最大值,则更新 `max`;如果小于当前最小值,则更新 `min`。
- 遍历结束后,`max` 和 `min` 就分别是数组中的最大值和最小值。
```python
def find_max_min(arr):
max_value = arr[0]
min_value = arr[0]
for num in arr:
if num > max_value:
max_value = num
elif num < min_value:
min_value = num
return max_value, min_value
# 示例
arr = [5, 2, 9, 1, 7]
max_val, min_val = find_max_min(arr)
print(f"最大值:{max_val}, 最小值:{min_val}")
```
2. **内置函数法**:
如果你使用的编程语言支持,可以利用内置的函数来简化过程。例如,在Python中可以直接使用 `max()` 和 `min()` 函数:
```python
arr = [5, 2, 9, 1, 7]
max_val = max(arr)
min_val = min(arr)
print(f"最大值:{max_val}, 最小值:{min_val}")
```
阅读全文