c语言函数嵌套求数组

问题遇到的现象和发生背景

函数嵌套输出两个数组平均值

用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
float sum(float a[],int n)
{
    float sum=0;
    for(int i=0;i<n;i++)
       sum=sum+a[i];
    return sum;
}
float average(float a[],int n)
{
    return(sum(a,n)/n);
}
int main()
{
    float a1[5]={1,2,3,4,5};
    float a2[6]={6,7,8,9,11,12};
    printf("第一个数组平均值为:%f\n",average(a1,5));
    printf("第二个数组平均值为:%f\n",average(a2,6));
    return 0;
}