第11周项目-大赛评分

来源:互联网 发布:linux使用排行榜 编辑:程序博客网 时间:2024/05/04 12:33
/* Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作    者: 徐凯旋 * 完成日期:2012 年 11 月 18 日 * 版 本 号:v1.0 * 输入描述: 略* 问题描述:去掉最高最低分各一个,求选手的最终得分* 程序输出:略* 问题分析:略 * 算法设计:略  */ #include<iostream>using namespace std;int max (int x,int y);int min (int x,int y);int main(){int a=0,b=101,c=0,i,j;double average;cout<<"请输入选手的成绩"<<endl;for(i=1;i<=10;i++){cout<<"第"<<i<<"位评委给分:";cin>>j;a=max(a,j);b=min(b,j);c=c+j;}average=(c-a-b)/8;cout<<"减去一个最高分:"<<a<<","<<"减去一个最低分:"<<b<<endl;cout<<"该选手的最后得分:"<<average<<endl;return 0;}int max(int x, int y){   if(x>y)   {     return x;   }   else   {     return y;   }}int min(int x, int y){   if(x>y)   {     return y;   }   else   {     return x;   }}


 运行结果:

心得体会:

        这个有点复杂。但只要切成块分步做,问题也好解决。

原创粉丝点击