/*
*copyright (c)2014,烟台大学计算机学院
*All rights reserved
*文件名称:asd.cpp
*作者:孙春红
*完成日期:2014年11月4号
*版本号:v1.0
*
*问题描述:当评委人数不固定时,修改程序,可以选择评委人数,最后再求平均值
*
*/
#include <iostream>
using namespace std;
int main()
{
int n,i=1;
double a,sum=0,max,min,cscore;
cout <<"请输入选手成绩(0-10)"<<endl;
cout <<"请输入评委人数: ";
cin>>n;
do
{
cout <<"第"<<i<<"位评委给分:"<<" ";
cin >>cscore ;
i++;
sum=sum+cscore;
if(max<cscore)
max=cscore;
if(min>cscore)
min=cscore;
}while (i<=n);
a=(sum-max-min)/(n-2);
cout << "减去一个最低分: " <<min;
cout <<"减去一个最高分: "<<max<<endl;
cout <<"当前选手最后得分: "<<a<<endl;
return 0;
}
知识点总结:
学会使用结合循环语句以及其他知识编写代码
学习心得:
在编写程序时,在声明时,忘记声明sum=0和i=1.造成结果是一个很大的数,以及换乱使用int和double型,使运行结果错误而且难看。