5명의 성적을 입력받아서 평균구한다음에 평균보다 낮은 인원 출력하는건데

for문에서 오류가 있는거 같아서 한번 봐줬으면 해ㅜ


#include <stdio.h>
#define N 5

int less_than_average(double score[N]);

int main()
{
double score[N];
int i;

printf("5명의 성적을 입력하시오. \n");

for (i=0; i<N;i++)
{
scanf("%lf", & score[N]);
}


printf ("평균보다 작거나 같은 사람은 %d명 입니다.\n",less_than_average);

return 0;
}

int less_than_average(double score[N])
{
double sum=0, avg=0;
int i,count;


for (i=0; i<N;i++)
{
sum = sum+score[N];
}

avg = sum / N;

for (i=0; i<N; ++i)
{
if (score[i]<=avg)
count = count + 1;
}

return count;
}