求人数不确定的平均工资

【问题描述】一个长度为n的double型数组salary里存放了n个人的工资信息。编写一个函数实现对数组里的工资信息进行统计,要求返回平均工资,然后在main函数里调用此函数,求salary里记录的工资信息的平均值。分别用一维数组和指向一维数组的指针作为函数参数实现。

 
#include<iostream>
using namespace std;

double f1(double*a, int n)
{
    double sum = 0;
    for(int i = 0; i < n; ++i)
        sum += a[i];
    return sum / n;
}

double f2(double a[], int n)
{
    double sum = 0;
    for(int i = 0; i < n; ++i)
        sum += a[i];
    return sum / n;
}


int main()
{
    double a[4] = {123.4, 12, 45, 96};

    printf("%f\n", f1(a, 4)); //指向一维数组的指针作为函数参数
    printf("%f\n", f2(a, 4)); //一维数组作为函数参数
    return 0;
}