#include<stdio.h> int fun(int k,float *aver,float *grade) { double sum=0.0; int count=0; for(int i=0;i<k;i++) sum+=grade[i]; *aver=sum/k; for(int j=0;j<k;j++) if(grade[j]<*aver) count++; return count; } void main() { int k,i; float grade[81],aver; printf("please input student_num:"); scanf("%d",&k); for(i=0;i<k;i++) { printf("输入第%d位学生成绩:",i+1); scanf("%f",grade+i); } printf("低于平均分的学生人数是:%d\n",fun(k,&aver,grade)); }
从n个学生的成绩中统计出低于平均分的学生人数,返回此人数,平均分存放在形参aver所指存储单元中
原文:https://www.cnblogs.com/-slz-2/p/11262963.html