11장 배열과 포인터 예제 11-1 질문입니다.
예제보고 짠건데 어디가 잘못됐는지 도저히 모르겠어요..ㅠㅠ
-------------------------------------------------------------
int count_data(float *, float *);
void main()
{
float a[10], average;
int count;
printf("경제 성장률을 입력하시오 :");
get_data(a);
average=avg_data(a);
printf("평균은 %.2f 입니다.", average);
count=count_data(a, &average);
printf("평균을 초과한 해는 총 %d 회 입니다.", count);
}
void get_data(float *p1)
{
int i=0;
while(i<10){
scanf("%f", p1+i);
i++;
}
}
float avg_data(float *p2)
{
int i;
float sum;
while(i<10){
sum+=*(p2+i);
i++;
}
return sum/i+1;
}
int count_data(float *p3, float *p4)
{
int i=0, count1=0;
while(i<10){
if(*(p3+i)>*p4)
count1++;
i++;
}
return count1;
}
--------------------------------------------------