求一个数组中的最大值和最小值
时间: 2024-06-18 20:03:02 浏览: 15
要找到一个数组中的最大值和最小值,可以遍历整个数组,并用一个变量记录当前找到的最大值和最小值。具体实现方式如下:
```
int arr[] = {3, 5, 2, 8, 1, 9, 4};
int len = sizeof(arr) / sizeof(int);
int max_val = arr; // 假设第一个元素是最大值
int min_val = arr; // 假设第一个元素是最小值
for (int i = 1; i < len; i++) {
if (arr[i] > max_val) {
max_val = arr[i];
}
if (arr[i] < min_val) {
min_val = arr[i];
}
}
printf("最大值为:%d,最小值为:%d\n", max_val, min_val);
```
相关问题
求一维数组的最大值和最小值填空题
一维数组的最大值和最小值可以通过遍历数组来求解。首先,假设数组中的第一个元素为最大值和最小值。然后,依次遍历数组中的每个元素,如果找到比当前最大值大的元素,则更新最大值;如果找到比当前最小值小的元素,则更新最小值。最后得到的最大值和最小值即为数组中的最大值和最小值。
以下是一个示例代码,用于求解一维数组的最大值和最小值:
```python
def find_max_min(arr):
if len(arr) == 0:
return None, None
max_val = arr[0]
min_val = arr[0]
for num in arr:
if num > max_val:
max_val = num
if num < min_val:
min_val = num
return max_val, min_val
```
求一个数组中的最大和最小值
以下是两种获取数组中最大和最小值的方法:
1. 对数组进行排序,然后取第一个和最后一个元素即可得到最小值和最大值。
```python
arr = [51, 172, 81]
arr.sort()
min_val = arr[0]
max_val = arr[-1]
print("Min value: ", min_val) # 输出:51
print("Max value: ", max_val) # 输出:172
```
2. 遍历数组,假设第一个元素是最大值和最小值,然后逐一比较后面的元素,如果有更大或更小的元素,则更新最大值和最小值。
```python
arr = [51, 172, 81]
max_val = arr[0]
min_val = arr[0]
for i in range(1, len(arr)):
if arr[i] > max_val:
max_val = arr[i]
if arr[i] < min_val:
min_val = arr[i]
print("Min value: ", min_val) # 输出:51
print("Max value: ", max_val) # 输出:172
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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://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://csdnimg.cn/download_wenku/file_type_ask_c1.png)