怎么写数组作形参的输入函数

提问

做题的时候遇到的(c语言)
(不知道怎么写输入的函数)
从键盘上输入5个学生的成绩,计算平均成绩。
注意:成绩的输入和平均成绩的计算请使用数组作形参的函数
提示:使用 #define N 5


#include <stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    int e = 0;
    float avg = 0.0f;
    scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
    avg = (a + b + c + d + e) / 5.0;
    printf("%.1f\n", avg);
    return 0;
}

#define N 5
#include<stdio.h>
double average(int arr[])
{
    int i,sum=0;
    double x;
    for(i=0;i<N;i++)
    {
        sum+=arr[i];
    }
    x=1.0*sum/N;
    return x;
}
int main()
{
    int i,arr[N];
    for(i=0;i<N;i++)
    {
        scanf("%d",&arr[i]);
    }
    printf("平均数为:%f",average(arr));
     return 0;
}