第十一周 项目四:大奖赛计分--拓展(1)评委数不固定时

来源:互联网 发布:爱丁堡人工智能博士 编辑:程序博客网 时间:2024/05/06 05:21

问题及代码:

/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:吴胜男*完成日期:2014年11月3日*版本号:v1.0**问题描述:评委人数不固定,评委为选手打分,分数为0~10,选手最后得分为:去掉一个最高分一个最低分后,取其余八个分数的平均值*输入描述:评委打分*程序输出:平均值*/#include<iostream>#include<iomanip>using namespace std;int main(){    int n;    cout<<"请输入评委人数为:";    cin>>n;    int i;    double ave, score, sum, max, min;    i=1;    max=-1;    min=11;    sum=0;    cout<<"请输入选手的成绩(0-10)"<<endl;    do    {        cout<<"第"<<i<<"位评委给分:";        cin>>score;        sum+=score;        if(max<score)            max=score;        if(min>score)            min=score;        i++;    }    while(i<=n);    ave = (sum-max-min)/(n-2);    cout<<"减去一个最高分:"<<max;    cout<<", 减去一个最低分:"<<min<<"。"<<endl;    cout<<"当前选手的最后得分是:"<<ave<<endl;    return 0;}

运行结果:

知识点总结:学会在原有代码的基础上修改,完善对于不确定得数用字母代替。

学习心得:灵活处理。

0 0
原创粉丝点击