4036 - 处理成绩
一个班某次考试后,老师想知道这门课的平均分和低于平均分的分数,请作为计算机高手的你帮忙。
Input
第一行一个正整数n(1<=n<=100)。
第二行n个成绩,每个成绩在[0,150]间,可能包含小数,比如90.5。
Output
每行一个数
第一行表示平均成绩,保留2位小数。
其它行为低于平均成绩的保留1位小数。
Examples
Input
5 100 110 120 130 140
Output
120.00 100.0 110.0
Solution C++
#include<iostream> #include<cstdio> using namespace std; double a[105]; int main(){ int n; double sum=0,ave; cin>>n; for (int i=0; i<n; i++){ cin>>a[i]; sum+=a[i]; } ave=sum/n; printf("%.2lf\n",ave); for (int i=0; i<n; i++) if (a[i]<ave) printf("%.1lf\n",a[i]); return 0; }