通过函数fun计算并返回数组的最大值的位置。在主函数中输出最大值及其位置
时间: 2024-01-22 17:17:51 浏览: 55
如何求最大值以及所在数组里的位置
5星 · 资源好评率100%
下面是一个实现此功能的示例代码:
```python
def fun(arr):
max_val = arr[0]
max_idx = 0
for i in range(1, len(arr)):
if arr[i] > max_val:
max_val = arr[i]
max_idx = i
return max_idx
# 在主函数中测试
arr = [3, 5, 2, 8, 1, 7]
max_idx = fun(arr)
print("最大值为:", arr[max_idx])
print("最大值的位置为:", max_idx)
```
运行结果如下:
```
最大值为: 8
最大值的位置为: 3
```
在函数 `fun` 中,我们通过遍历数组找到最大值的位置,并将其返回。在主函数中,我们调用 `fun` 函数得到最大值的位置,然后根据该位置在数组中取出最大值并输出。
阅读全文