如何利用数组输出最大值
时间: 2023-04-01 11:04:43 浏览: 53
可以使用循环遍历数组,将数组中的每个元素与一个变量进行比较,如果当前元素大于该变量,则将该元素赋值给该变量。最后输出该变量即可。以下是示例代码:
int arr[] = {1, 5, 3, 9, 2};
int max = arr[];
for(int i = 1; i < sizeof(arr)/sizeof(int); i++){
if(arr[i] > max){
max = arr[i];
}
}
printf("数组中的最大值为:%d", max);
相关问题
数组输出最大值和最小值
好的,下面是输出数组中最大值和最小值的示例代码(假设数组为整型数组):
```python
def find_max_min(arr):
if not arr:
return None, None # 数组为空则返回 None, None
max_val = arr[0]
min_val = arr[0]
for val in arr:
if val > max_val:
max_val = val
if val < min_val:
min_val = val
return max_val, min_val
# 示例数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 输出最大值和最小值
max_val, min_val = find_max_min(arr)
print("数组中最大值为:", max_val)
print("数组中最小值为:", min_val)
```
输出结果为:
```
数组中最大值为: 9
数组中最小值为: 1
```
二维数组输出最大值及其下标
假设二维数组为 `arr`,行数为 `n`,列数为 `m`,可以使用如下代码输出最大值及其下标:
```python
max_val = arr[0][0]
max_i = 0
max_j = 0
for i in range(n):
for j in range(m):
if arr[i][j] > max_val:
max_val = arr[i][j]
max_i = i
max_j = j
print("最大值为:", max_val)
print("最大值的下标为: ({}, {})".format(max_i, max_j))
```
首先将最大值设为数组的第一个元素,然后遍历整个二维数组,如果发现更大的元素,就更新最大值及其下标。最后输出最大值及其下标即可。
相关推荐
![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)