/6、定义一个函数,功能是计算n个学生的成绩中,高于平均成绩的人数,并作为函数值返回。用主函数来调用它,统计50个学生中,高于平均成绩的有多少人,并输出。/
#include <stdio.h>
#define N 5 //迫于50人的高楼
int highstu(float,float[]);
float average(float[]);
void input(float[]);
int main(){
float score[50],avg;
int n;
input(score);
avg=average(score);
n=highstu(avg,score);
printf("高于平均成绩%.2f的人数为%d\n",avg,n);
}
void input(float score[]){
int i;
for(i=0;i<N;i++){
printf("a[%d]= ",i);
scanf("%f",&score[i]);
}
}
float average(float score[]){
int i;
float sum=0;
for(i=0;i<N;i++)
sum+=score[i];
return sum/N;
}
int highstu(float avg,float score[]){
int n=0,i;
for(i=0;i<N;i++)
if(score[i]>avg)
n++;
return n;
}
本文介绍了一个C语言程序,该程序通过定义函数来计算并返回高于平均成绩的学生人数。通过对50名学生的成绩进行输入,计算平均分,并找出高于平均分的成绩数量。
6798





