输入格式:
输入包含两行:
第一行是n(1 <= n <= 30)。
第二行是n个整数(0—100之间),邻近两数之间用一个空格隔开。
输出格式:
平均分和人数在两行显示。
平均成绩(浮点数,保留一位小数)。
低于平均分的学生人数(正整数)。
输入样例:
5
90 45 87 71 100
输出样例:
78.6
2
#include <stdio.h>
struct StudentScore{
double score;
};
struct StudentScore scoreLists[128];
double fun(int n,struct StudentScore scoreLists[]){
double sum=0,avg=0;
int i;
for(i=0;i<n;i++){
sum+=scoreLists[i].score;
}
return avg=sum/n;
}
int main(){
int i,n,av,c;
c=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%lf",&scoreLists[i].score);
}
av=fun(n,scoreLists);
for(i=0;i<n;i++)
if(scoreLists[i].score<av)
c++;
printf("%.1lf\n",fun(n,scoreLists));
printf("%d",c);
}