pta7-7校园歌手大赛新规则

8号选手参加校园歌手大赛,编程读入20个整数(0-100之间)并存入数组中做为评委打分。最后得分计算规则:先计算20个数的平均分,然后去掉所有与平均分相差10分以上的分数,最后把剩下的分数再取平均做为最后得分。如果没有剩下分数,此次打分无效。

输入样例:
86 87 83 70 99 94 78 89 86 80 97 84 90 87 95 87 84 99 84 95
结尾无空行
输出样例:
所有评委平均分:87.700分.
不合格得分:70 99 99 .
最后得分:87.412分.
结尾无空行
输入样例:
72 72 73 71 71 72 73 71 71 72 98 98 97 100 99 97 97 99 99 99
结尾无空行
输出样例:
所有评委平均分:85.050分.
不合格得分:72 72 73 71 71 72 73 71 71 72 98 98 97 100 99 97 97 99 99 99 .
无合格打分.
结尾无空行


马如下

 #include 
#include 
#include
using namespace std;

int main()
{
    int a[20];
    float b=0,c=0;
    for(int i=0;i<20;i++)
    {
        cin>>a[i];
        b+=a[i];
    }
    cout<<"所有评委平均分:"<<fixed<<setprecision(3)<<b/20<<"分."<<endl;
    cout<<"不合格得分:";
    for(int i=0;i<20;i++)
    {
        if(abs(a[i]-b/20)>=10)
        {cout<<a[i]<<" ";
        a[i]=0;
        c++;}
    }
    cout<<"."<<endl;
    b=0;
    for(int i=0;i<20;i++)
    {
        b+=a[i];
    }
    if(b==0)
        cout<<"无合格打分.";
    else
    cout<<"最后得分:"<<fixed<<setprecision(3)<<b/(20-c)<<"分."<<endl;
    return 0;
}

只是没背过控制位数输出,要看一下;。
完结撒花

你可能感兴趣的:(c++,开发语言,后端)