从键盘输入若干个(最多不超过100个)成绩存入一个数组中,直到输入的成绩小于零为止。计算平均分,并输出所有低于平均分的成绩。
输入
若干个个实数,浮点精度为float,输入小于0的数时停止输入
输出
第一行输出平均分,保留2位小数(记得输出提示词average)
第二行输出低于平均分的成绩,每个成绩设置6个宽度,左对齐,保留1位小数
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float score[100], sum = 0, average=0;
int n = 0;
while (cin >> score[n])
{
if (score[n] < 0)break;
sum += score[n];
n++;
}
average = sum / n;
cout << setiosflags(ios::fixed) << setprecision(2) << "average="<<average << endl;
for (int i = 0; i < n; i++)
{
if (average>score[i])
cout<<setiosflags(ios::left)<<setw(6)<< setiosflags(ios::fixed) << setprecision(1)<<score[i];
}
return 0;
}