一编写一个函数用于计算高于平均分的人数
编写一个函数int fun(float s[],int n),用于计算高于平均分的人数,并作为函数值返回,其中数组s中存放n位学生的成绩。再编写一个主函数,从键盘输入一批分数(用-1来结束输入),调用fun函数计算并输出高于平均分的人数。
输入格式:
输入一批浮点数,用-1来结束输入。
输出格式:
一个整数。
输入样例:
在这里给出一组输入。例如:
10.0 20.0 30.0 40.0 50.0 -1
输出样例:
在这里给出相应的输出。例如:
2
cs
#include<stdio.h>
int fun(float s[],int n);
int main(){
float s[100],a;
int n = 0;
scanf("%f",&a );
while( a>0 ) {
s[n] = a;
n++;
scanf ( "%f", &a );
}
int m=fun(s,n);
printf("%d",m);
}
int fun(float s[],int n){
int i=0;
int sum=0;
int count=0;
int a=0;
for(i=0;i<n;i++){
sum+=s[i];
count++;
}
int ave=sum/count;
for(i=0;i<n;i++){
if(s[i]>ave){
a++;
}
}
return a;
}