求一C程序

来源:百度知道 编辑:UC知道 时间:2024/06/13 07:55:37
要求:
一组数组中存放N个成绩,求出平均成绩,并输出高于平均分的成绩!
要求带注释,不懂我再问,满意给分!
别说什么要程序自己写之类的话,我不会给分的,我现在只想要程序!

#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
int fun(int score[],int m, int up[])
{
int i,j=0;
float av=0.0;
for(i=0;i<m;i++)
av=av+score[i]/m;
/*求平均值*/
for(i=0;i<m;i++)
if(score[i]>av)
/*如果分数高于平均分,则将此分数
放入up数组中*/
up[j++]=score[i];
return j;
/*返回高于平均分的人数*/

}
void main()
{
int i, n, up[9];
int score[9]={24,35,88,76,90,54,59,66,96}; //例如分数是这样的。
system("CLS");
n=fun(score, 9, up);
printf("\nup to the average score are: ");
for(i=0;i<n;i++)
printf("%d ",up[i]);
}

#include <stdio.h>

main()
{
int a[10],n,i;
float s=0;

printf("init n: ");
scanf("%d",&n);
for (i=0; i<n; i++)