定义一个函数func,实现的功能:从数组中查找最大值和最小值,并输出最大值和最
时间: 2023-02-09 11:20:16 浏览: 135
最小值和最大值寻找程序
小值的下标,如果最大值和最小值出现多次,则输出第一个出现的下标.
函数的定义如下:
```
def func(arr):
# 代码实现
max_val = arr[0]
min_val = arr[0]
max_index = 0
min_index = 0
for i in range(1, len(arr)):
if arr[i] > max_val:
max_val = arr[i]
max_index = i
if arr[i] < min_val:
min_val = arr[i]
min_index = i
return (max_val, max_index, min_val, min_index)
```
函数的使用示例:
```
arr = [1, 3, 5, 2, 4, 6]
max_val, max_index, min_val, min_index = func(arr)
print(f"最大值为{max_val}, 最大值下标为{max_index}")
print(f"最小值为{min_val}, 最小值下标为{min_index}")
```
输出结果为:
```
最大值为6, 最大值下标为5
最小值为1, 最小值下标为0
```
阅读全文