第十三周项目二成绩处理

来源:互联网 发布:梦幻西游2网络错误 编辑:程序博客网 时间:2024/05/22 12:24
/*   *Copyright(c)2014,烟台大学计算机学院   *Allrights reserved.   *文件名称:MADE2.cpp   *作    者:张生栋   *完成日期:2014年11月24日   *问题描述:在数组score中将要存储某小组C++程序设计的成绩,设计实现下面的各功能函数,并在main函数中调用,组成一个完整的应用   *输入描述:  *输出描述:  *版 本 号:v1.0   *  */ #include<iostream>#include<Cmath>using namespace std;int main(){    int score[50];    int num,i;    cout<<"小组共有多少名同学?";    cin>>num;    cout<<"请输入学生成绩:"<<endl;    for(i=0;i<num;i++)    {        do        {            cout<<"输出第"<<i<<"名同学的成绩";            cin>>score[i];        }        while(score[i]<0||score[i]>100);    }    int max=-1,min=101,sum=0,ave;    for(i=0;i<num;i++)    {        sum+=score[i];        if(max<score[i])        max=score[i];        if(min>score[i])    min=score[i];    }    ave=sum/num;    cout<<"小组的最高成绩为:"<<max<<endl;    cout<<"小组的最低成绩为:"<<min<<endl;    cout<<"小组的平均成绩为:"<<ave<<endl;    int max_num=0,min_num=0;    for(i=0;i<num;i++)    {        if(score[i]==max)            max_num++;        if(score[i]==min)            min_num++;    }    cout<<"考得最高成绩的人数位:"<<max_num<<endl;    cout<<"考得最低成绩的人数为:"<<min_num<<endl;    cout<<"考得最高成绩的同学的学号是:";    for(i=0;i<num;i++)    {        if(score[i]==max)            cout<<i<<" ";    }    cout<<endl;    cout<<"考得最低成绩的同学的学号是:";    for(i=0;i<num;i++)        if(score[i]==min)        cout<<i<<" ";    return 0;}
运行结果:

0 0