输出低于平均分的分数
一道几乎没水准的题m 个人的成绩存放在 score 数组中,请编写函数 fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的成绩放在 below 所指的数组中。输入所有人的成绩,这里M固定等于9。输出低于平均分的成绩
```
#include <stdio.h>
#include <string.h>
int fun(int score[],int m, int below[]) //两个数组是地址传递
{
//m接收人数
int sum = 0;
for(int i = 0;i < m; i++) //m是9.循环求和
{
sum += score;
}
float ave = 1.0 * sum / m;//求平均值
int fanhui = 0; //存储要返回的人数。也就是低于平均分的人数。
for(int i = 0; i < m; i++)
{
if(score < ave )
{
below = score; //把低于平均分的成绩放到below数组
fanhui++; //低于平均分人数加1;
}
}
return fanhui;
}
int main()
{ int i,n,below; //bello存储的是低于平均分的成绩
int score; //存放所有成绩
for(i=0;i<9;i++) //循环输入存储成绩
scanf("%d",&score);
n=fun(score,9,below); //求低于平均分的人数。由自定义函数fun返回
for(i=0;i<n;i++) //把低于平均分的成绩输出
printf("%d ",below);
return 0;
}
``` 学习中 有点看不懂 小白来学习 说实话,题都没看明白...按照需求算,这个需求也太苛刻了{:1_907:}
对于代码只提示一点,风格的问题,变量命名的时候一会儿有英文,一会儿有拼音,这个在团队合作的时候会有点麻烦 Redbell 发表于 2024-11-14 14:47
说实话,题都没看明白...按照需求算,这个需求也太苛刻了
对于代码只提示一点,风格的问题,变量 ...
谢谢您!我以后会注意我的变量命名方式 你这是自己写的吗?上下码风都不一样……另外你求助的内容是什么? zixiangcode 发表于 2024-11-17 13:09
你这是自己写的吗?上下码风都不一样……另外你求助的内容是什么?
您好。我是大一学生,这是一道作业题。main函数是固定的,不能修改。我写的是fun函数部分。另外这不是求助帖,是学习记录帖。如果发帖位置错了那么我感到抱歉 WuMian233 发表于 2024-11-17 14:26
您好。我是大一学生,这是一道作业题。main函数是固定的,不能修改。我写的是fun函数部分。另外这不是求 ...
这种学习记录如果非想在论坛发的话,我觉得你应该去娱乐板块的“水漫金山”区发布 zixiangcode 发表于 2024-11-17 15:53
这种学习记录如果非想在论坛发的话,我觉得你应该去娱乐板块的“水漫金山”区发布
好的了解了,谢谢您
页:
[1]