第10周项目4大奖赛计分(可控评委的人数)

来源:互联网 发布:中国数学知乎 编辑:程序博客网 时间:2024/06/07 12:41

问题及代码:

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


 

运行结果:

 

知识点总结:

自己再定义一个变量即可满足题目要求,是一个很简单的拓展。

 

学习心得:

写这个程序的时候犯了一个小错误,就是在cin后面误用了endl,当时提示出错很多,吓到了,然后发现是这个手误。。

真不应该啊啊啊!!

0 0
原创粉丝点击