在主函数中定义一个数组,内放10个学生成绩,调用一个子函数,求数组中元素最大值、最小值、平均值。最后,请在主函数中输出10个学生中的最高分、最低分以及10个人的平均分。
时间: 2023-06-05 17:47:15 浏览: 172
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
题目描述:在主函数中定义一个数组,内放10个学生成绩,调用一个子函数,求数组中元素最大值、最小值、平均值。最后,请在主函数中输出10个学生中的最高分、最低分以及平均分。
解题思路:首先,在主函数中定义一个包含10个学生成绩的数组,通过调用子函数求出数组中元素的最大值、最小值、平均值,再通过传递参数的方式,在主函数中输出最高分、最低分以及平均分即可。
代码实现:
```python
def calculate(arr):
max_val = max(arr)
min_val = min(arr)
avg_val = sum(arr) / len(arr)
return max_val, min_val, avg_val
arr = [78, 92, 85, 99, 80, 88, 91, 95, 87, 93]
max_score, min_score, avg_score = calculate(arr)
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", avg_score)
```
输出结果:
```python
最高分: 99
最低分: 78
平均分: 88.8
```
最后,我们可以看到,通过调用子函数,在主函数中求得了数组中元素的最大值、最小值、平均值,并在主函数中输出了10个学生中的最高分、最低分以及平均分。
阅读全文