问题描述
期末考试结束,小明的语文老师想知道,这次考试的成绩分布情况,主要计算如下几个数据:平均分、≥ 平均分的总人数、 < 平均分的总人数,请你写程序帮助小明的语文老师来计算一下!
输入
第一行,一个整数 𝑛 代表有 𝑛 个人的成绩( 𝑛≤100 );
第二行, 𝑛 个人的语文成绩。
输出
3个值,分别代表平均分、≥ 平均分的总人数、<<平均分的总人数,请注意,平均分保留 1 位小数!
附代码:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n,x=0,y=0;
float sum=0.0,avr;
cin>>n;
if(n<=100)
{
int arr[n];
for(int i=0;i<n;i++)
{
cin>>arr[i];
sum+=arr[i];
}
avr=sum*1.0/n;
for(int i=0;i<n;i++)
{
if(arr[i]>=avr)
{
x++;
}
else
y++;
}
cout<<fixed<<setprecision(1)<<avr<<" "<<x<<" "<<y;
}
return 0;
}