通过函数调用方式计算一维数组的最大值、最小值和平均值。
时间: 2023-05-02 14:04:07 浏览: 138
题目要求通过函数调用方式计算一维数组的最大值、最小值和平均值。
答案:可以通过定义函数,输入数组作为参数,然后利用循环遍历数组元素,依次计算最大值、最小值和求和,最后再除以数组长度得到平均值。具体实现参考下面的代码示例:
```python
def max_min_avg(arr):
# 初始化最大值和最小值
max_val = arr[0]
min_val = arr[0]
sum_val = 0
# 遍历数组,求最大值、最小值和求和
for i in range(len(arr)):
if arr[i] > max_val:
max_val = arr[i]
if arr[i] < min_val:
min_val = arr[i]
sum_val += arr[i]
# 求平均值
avg_val = sum_val / len(arr)
# 将最大值、最小值和平均值作为元祖返回
return (max_val, min_val, avg_val)
# 示例调用代码
arr = [5, 3, 8, 2, 6]
max_val, min_val, avg_val = max_min_avg(arr)
print("最大值:", max_val)
print("最小值:", min_val)
print("平均值:", avg_val)
```
输出结果为:
```
最大值: 8
最小值: 2
平均值: 4.8
```
阅读全文