有问题!!!急求解答----去掉一个最高分,去掉一个最低分。

来源:互联网 发布:天风证券 数据库新浪 编辑:程序博客网 时间:2024/04/25 16:29
/*              * Copyright (c) 2012, 烟台大学计算机学院              * All rights reserved.              * 文件名称:test.cpp              * 作者:张浩        * 完成日期:2012 年 11月13日              * 版本号: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 ave;       for(i=1;i<=10;i++)      {         cout<<"请输入第"<<i<<"位评委给分:";         cin>>j;          a=max(a,j);          b=min(b,j);          c+=j;      }      ave=(c-a-b)/8;      cout<<"去掉一个最高分:"<<a<<endl;cout<<"去掉一个最低分:"<<b<<endl;     cout<<"选手的最后得分:"<<ave<<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;    }     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; } return 0;}就不能运行????