/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:隋 鑫 * 完成日期:2012 年 11月8日 * 版本号: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; } }
运行结果:
#include <iostream> using namespace std; int main() { cout<<"请输入选手的成绩"<<endl; double i,j,a=0,b=10,c=0,sum; for(i=1;i<=10;i+=1) { cout<<"第"<<i<<"位裁判的打分: "; cin>>j; if(a<j) a=j; if(b>j) b=j; c+=j; } sum=(c-a-b)/8; cout<<"减去一个最高分"<<a<<"减去一个最低分"<<b<<endl; cout<<"该选手的最后得分为:"<<sum<<endl; return 0; }