一维数组求最大值和最小值
时间: 2024-09-23 20:08:55 浏览: 51
一维数组是一组按照线性顺序排列的数据元素集合,每个元素都有一个唯一的索引。求一维数组的最大值和最小值通常涉及到遍历整个数组的过程。以下是步骤:
1. 初始化两个变量:`max_value`存储当前找到的最大值,初始值设为数组的第一个元素;`min_value`存储当前找到的最小值,也设为第一个元素。
2. 遍历数组:
- 对于数组中的每一个元素 `arr[i]`(从第二个元素开始),比较它与`max_value`和`min_value`:
- 如果 `arr[i]` 比 `max_value` 大,则更新 `max_value`;
- 同理,如果 `arr[i]` 比 `min_value` 小,则更新 `min_value`。
3. 遍历完成后,`max_value` 和 `min_value` 就分别代表了数组中的最大值和最小值。
这里是一个简单的Python示例:
```python
def find_min_max(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 min_value, max_value
# 使用示例
my_array = [5, 8, 1, 9, 3]
min_val, max_val = find_min_max(my_array)
print("最小值:", min_val)
print("最大值:", max_val)
```
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)