通过函数调用方式计算一维数组的最大值、最小值和平均值。
时间: 2023-05-02 07:04:07 浏览: 131
java代码-1.定义一个一维数组,求出数组的最大值,最小值,平均值。 * Max()找最大值方法 * Min()找最小值方法 * Average()找平均数方法
题目要求通过函数调用方式计算一维数组的最大值、最小值和平均值。
答案:可以通过定义函数,输入数组作为参数,然后利用循环遍历数组元素,依次计算最大值、最小值和求和,最后再除以数组长度得到平均值。具体实现参考下面的代码示例:
```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
```
阅读全文