您的位置:首页 > 其它

第10周项目4大奖赛计分

2014-11-02 11:35 246 查看
问题及代码:

/* 
*Copyright (c)2014,烟台大学计算机与控制工程学院 
*All rights reserved. 
*文件名称:score.cpp 
*作    者:单昕昕 
*完成日期:2014年11月2日 
*版 本 号:v1.0 
* 
*问题描述:在歌手大奖赛中,有10个评委为参赛的选手打分,分数为0~10分。选手最后得分为:去掉一个最高分和一个最低分后,取其余8个分数的平均值。
*程序输入:10个评委为参赛的选手打分.
*程序输出:选手最后得分为:去掉一个最高分和一个最低分后,取其余8个分数的平均值。
*/
#include <iostream>
using namespace std;
int main()
{
    double s,t,sum=0,max=0,min=10;
    int i=1;
    cout<<"请输入选手的成绩(0-10):"<<endl;
    while(i<=10)
    {
        cin>>s;
        cout<<"第"<<i<<"位评委给分:"<<s<<"分"<<endl;
        sum+=s;
        if(max<s)
            max=s;
        if(min>s)
            min=s;
        i++;
    }
    t=(sum-max-min)/8;
    cout<<"减去一个最高分:"<<max<<"分,"<<"减去一个最低分:"<<min<<"分"<<endl;
    cout<<"当前选手的最后得分是:"<<t<<"分"<<endl;
    return 0;
}




运行结果:





知识点总结:

比较多个数的最值,取平均值。利用循环语句多次输入。



学习心得:

主要在于取最值的问题,调用max,min函数尝试很多次都没成功,最后只能自己写个程序来实现了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: