计算歌手的最后得分一

来源:互联网 发布:哈利波特三人组 知乎 编辑:程序博客网 时间:2024/05/29 03:55
1./*           2.*程序的版权和版本声明部分:           3.*Copyright(c)2013,烟台大学计算机学院学生           4.*All rights reserved.           5.*文件名称:           6.*作者:尚振伟         7.*完成日期:2013年 11月13日           8.*版本号:v0.1          9.*对任务及求解方法的描述部分:           10.*输入描述:无 11.*问题描述:12.*程序输入:13.*程序输出:14.*问题分析:       15.*算法设计:        16.*/      17.我的程序:  #include <iostream>using namespace std;double max(double x,double y){    double z;    return(z=x>y?x:y);}double min(double p,double q){    double r;    return(r=p<q?p:q);}int main(){    double a,b,c,d,e,f,g,h,i,j,m,n,t;    cout<<"请输入选手的成绩(0~10):"<<endl;    cout<<"第1位评委给分:";    cin>>a;    cout<<"第2位评委给分:";    cin>>b;    cout<<"第3位评委给分:";    cin>>c;    cout<<"第4位评委给分:";    cin>>d;    cout<<"第5位评委给分:";    cin>>e;    cout<<"第6位评委给分:";    cin>>f;    cout<<"第7位评委给分:";    cin>>g;    cout<<"第8位评委给分:";    cin>>h;    cout<<"第9位评委给分:";    cin>>i;    cout<<"第10位评委给分:";    cin>>j;    m=max(a,max(b,max(c,max(d,max(e,max(f,max(g,max(h,max(i,j)))))))));    n=min(a,min(b,min(c,min(d,min(e,min(f,min(g,min(h,min(i,j)))))))));    t=(a+b+c+d+e+f+g+h+i+j-m-n)/8;    cout<<"减去一个最高分:"<<m<<"减去一个最低分:"<<n<<endl;    cout<<"当前选手的最后得分是:"<<t<<endl;    return 0;}


结果展示:

心得体会:这个办法既低级又麻烦,一定会用简便的方法再写一个程序。

原创粉丝点击