题目描述
给定n个小朋友的数学成绩,求这n个小朋友的平均成绩,以及输出所有高于平均成绩的数学成绩(按输入的顺序输出)。
输入格式
第一行一个整数n,接下来n行每行一个小于等于100的整数。
输出格式
第一行是n个成绩的平均值,保留3位小数。
接下来若干行输出高于平均分的成绩,每行一个数。
输入数据 1
5
10 20 30 40 60
输出数据 1
32.000
40
60
代码如下:
#include<bits/stdc++.h>
using namespace std;
int a[1010];
double pj;
int n;
int sum=0;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
sum=sum+a[i];
}
pj=(double)sum/n;
printf("%0.3lf\n",pj);
for(int i=1;i<=n;i++)
{
if(a[i]>pj)
{
cout<<a[i]<<endl;
}
}
return 0;
}