编写一个函数,实现显示输出数组a[n]中大于等于平均值的所有元素值。 函数原型为void f2(double a[], int n),其中n为数组元素个数。

编写一个函数,实现显示输出数组a[n]中大于等于平均值的所有元素值。
函数原型为void f2(double a[], int n),其中n为数组元素个数。

先算平均值,然后再显示大于平均值的数

#include <stdio.h>
void f2(double a[],int n)
{
    double avg = 0;
    int i=0;
    for(i=0;i<n;i++)
        avg += a[i];
    avg = avg/n;
    for(i=0;i<n;i++)
        if(a[i] >= avg)
          printf("%.1lf ",a[i]);
}
int main()
{
    double a[1000];
    int i,n;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%lf",&a[i]);
    f2(a,n);
    return 0;
}