您的位置:首页 > 其它

第10周项目4-大奖赛计分

2014-11-04 16:49 120 查看
编号及代码:

/*   
 * Copyright (c) 2014, 烟台大学计算机学院   
 * All rights reserved.   
 * 文件名称:test.cpp   
 * 作    者:范星月 
 * 完成日期:2014年 11 月 4 日   
 * 版 本 号:v1.0   
 *   
 * 问题描述:在歌手大奖赛中,有n个评委为参赛的选手打分,分数为0~10分。选手最后得分为:去掉一个最高分和一个最低分后,取其余(n-2)个分数的平均值。请编写一个程序实现这个程序。  
 * 输入描述:n个评委分数  
 * 程序输出: 最后得分  
 */     
#include <iostream>

using namespace std;

int main()
{
    double s,sum=0,min=10,max=0 ,x;
    int i=1,n;
    cout <<"请输入评委的人数:";
    cin >>n;
    cout <<"请输入选手的成绩(0-10):"<<endl ;
    while (i<=n)
    {
        cin >>s;
        cout <<"第"<<i<<"位评委给分:"<<s<<"分"<<endl;
        sum +=s;
        if (max <s)
        {
            max =s;
        }
        if (min >s)
        {
            min =s;
        }
        i++;
    }
    x=(sum-max -min )/(n-2);
    cout <<"减去一个最高分: "<<max <<"分,"<<"减去一个最低分:  "<<min <<"分"<<endl;
    cout << "当前选手的最后得分是:  "<<x<< endl;
    return 0;
}


运行结果:


学习总结:用到if语句和while语句
学习心得:好开森!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: