输入: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;
}