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

#include<stdio.h>
int fun(int k,float *aver,float *grade)
{
	float 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));
}

  

猜你喜欢

转载自www.cnblogs.com/-slz-2/p/11262957.html