C语言,子函数,平均值

这个:编写一个子函数,实现10个元素组的平均值。
请问这个怎么编呀?

可以在一个for循环中遍历数组的每一个元素值,然后累加到和中,最后把元素值的和除以元素个数10即为元素值的平均值,下面例子为求10个int元素值的数组的平均值,代码如下:



#include  <stdio.h>

double avgArr(int * arr,int n){
    
    int i,sum=0;
    for(i=0;i<n;i++){
        sum+=arr[i];
    }
//    printf("sum=%d",sum);
    return sum*1.0/n; //乘以1.0以便把整数运算变为double类型运算,从而使结果更准确 
} 

int main (void){
    
    int arr[10]={1,2,3,4,5,5,7,8,9,10};
    double avg = avgArr(arr,10);
    printf("数组的元素的平均值是:%.2f\n",avg);
    
    return 0;
}

img