一編寫一個函數用于計算高于平均分的人數
編寫一個函數int fun(float s[],int n),用于計算高于平均分的人數,并作為函數值返回,其中數組s中存放n位學生的成績。再編寫一個主函數,從鍵盤輸入一批分數(用-1來結束輸入),調用fun函數計算并輸出高于平均分的人數。
輸入格式:
輸入一批浮點數,用-1來結束輸入。
輸出格式:
一個整數。
輸入樣例:
在這里給出一組輸入。例如:
10.0 20.0 30.0 40.0 50.0 -1
輸出樣例:
在這里給出相應的輸出。例如:
2
#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;
}
?
?