从n个学生的成绩中统计出低于平均分的学生人数,返回此人数,平均分存放在形参aver所指存储单元中

#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));
}

  

posted @ 2019-07-29 11:31  石乐智先生  阅读(1611)  评论(0编辑  收藏  举报