第10周项目4:大奖赛积分

来源:互联网 发布:e网是什么网络 编辑:程序博客网 时间:2024/05/24 04:57
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:dajiang.cpp*作    者  张伟建完成日期:2014年11月3日*版 本 号:v1.0**问题描述:大奖赛积分*输入描述:输入选手的成绩*输出描述:剩余8个分数的平均值*/#include <iostream>#include <cstdio>using namespace std;int main( ){    double sum=0,score,average,max=0,min=10;    int i;    cout<<"请输入选手的成绩(0-10)"<<endl;    for(i=1; i<=10; i++)    {        cout<<"第"<<i<<"位评委给分:";        cin>>score;        sum+=score;        if(score>max) max=score;        if(score<min) min=score;    }    cout<<"减去一个最高分:"<<max<<"  ";    cout<<"减去一个最低分:"<<min<<endl;    sum=sum-max-min;    average=sum/8.0;    cout<<"当前选手的最后得分是:"<<average<<endl;    cout<<"**********SUCCESS***********";    return 0;}


扩展1:评委不固定人数。#include <iostream>#include <cstdio>using namespace std;int main( ){    double sum=0,score,average,max=0,min=10,p;    int i;    cout<<"请输入选手的成绩(0-10)"<<endl;    cout<<"评委人数:";    cin>>p;    for(i=1;i<=p;i++)    {        cout<<"第"<<i<<"位评委给分:";        cin>>score;        sum+=score;        if(score>max) max=score;        if(score<min) min=score;    }    cout<<"减去一个最高分:"<<max<<"  ";    cout<<"减去一个最低分:"<<min<<endl;    sum=sum-max-min;    average=sum/(p-2);    cout<<"当前选手的最后得分是:"<<average<<endl;    cout<<"**********SUCCESS***********";    return 0;}


 

知识点总结:程序里包含了最大值,最小值问题,加一个循环结构

学习心得:扩展还需要努力。 

 


 

0 0
原创粉丝点击