c语言编程:编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below数组中。例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40。
时间: 2023-12-28 20:56:59 浏览: 154
以下是符合要求的C语言函数fun的实现:
```c
int fun(int score[], int below[], int n) {
int i, sum = 0, avg, count = 0;
for(i = 0; i < n; i++) {
sum += score[i];
}
avg = sum/n;
for(i = 0; i < n; i++) {
if(score[i] < avg) {
below[count++] = score[i];
}
}
return count;
}
```
该函数接收三个参数:score是一个整型数组,存储了n个人的分数;below是一个整型数组,用于存储低于平均分的分数;n表示有多少个人的分数需要进行比较。
函数首先计算score数组的平均值avg,然后遍历score数组,将低于平均分的分数存入below数组中,并使用count计数。最后,函数返回count的值,即低于平均分的人数。
阅读全文