输入5个整数,然后将高于平均值的输出

输入:1 2 3 4 5
输出:4 5

先统计总和,除以数量就是平均值,再遍历数组找出大于平均值的数输出

#include <stdio.h>
int main()
{
    int a[5],i,sum=0;
    float avg = 0;
    for(i=0;i<5;i++)
    {
        scanf("%d",&a[i]);
        sum += a[i];
    }
    avg = sum*1.0/5;
    for(i=0;i<5;i++)
        if(a[i] > avg)
            printf("%d ",a[i]);
    return 0;
}

#include<stdio.h>
#define N 5
int main()
{
int i,a[N],average,sum=0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
average=sum/5;
for(i=0;i<N;i++)
if(a[i]>average)
printf("%d ",a[i]);
return 0;
}