#include <stdio.h>
int lowScore(float * score, int num, float * ptr_aver);
void main()
{
float stuScore[8] = {80.5,60,72,90.5,98,51.5,88,64};
float aver = 1;
float * p = &aver;
printf("%d",lowScore(stuScore, 8, p));
printf("(平均分:%f)。\n",aver);
}
int lowScore(float * score, int num, float * ptr_aver)
{
float sum = 0;
int count = 0;
int i;
for(i=0;i<num;i++)
{
sum = sum + (* (score+i));
}
*ptr_aver = (float)(sum/num);
for(i=0;i<num;i++)
{
if(* (score+i) < (sum/num))
count++;
}
return count;
}