C语言有一个一堆数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出最高分最低分和平均分
时间: 2024-02-19 14:57:23 浏览: 38
好的,可以使用以下的C语言代码实现这个功能:
```c
#include <stdio.h>
void calculateScore(int scores[], int length) {
int maxScore = scores[0];
int minScore = scores[0];
int sumScore = scores[0];
for (int i = 1; i < length; i++) {
sumScore += scores[i];
if (scores[i] > maxScore) {
maxScore = scores[i];
}
if (scores[i] < minScore) {
minScore = scores[i];
}
}
float avgScore = (float)sumScore / length;
printf("最高分是:%d\n", maxScore);
printf("最低分是:%d\n", minScore);
printf("平均分是:%.2f\n", avgScore);
}
int main() {
int scores[] = { 90, 80, 95, 70, 85, 75, 92, 88, 78, 83 };
int length = sizeof(scores) / sizeof(scores[0]);
calculateScore(scores, length);
return 0;
}
```
在主函数中定义了一个数组 `scores`,并且计算了数组的长度。然后调用 `calculateScore` 函数,传入数组和数组长度。在 `calculateScore` 函数中,使用循环遍历数组,求出最高分、最低分和总分。最后通过总分和数组长度计算出平均分,然后输出结果。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)