成绩处理 项目2

来源:互联网 发布:鲁大师 硬件体检 优化 编辑:程序博客网 时间:2024/04/30 12:09
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 作    者:张凯* 完成日期:2013  年11  月 30日* 版本号: v1.0** 输入描述:学生成绩* 问题描述:成绩处理* 程序输出:* 问题分析:逐个解决*/#include <iostream>using namespace std;int main(){    int score[50];    int num,i;    cout<<"小组共有多少名同学?";    cin>>num;    cout<<"请输入学生成绩:"<<endl;    for(i=0;i<num;i++)    {        cout<<"请输入第"<<i<<"名同学的成绩:";        cin>>score[i];    }    int max=0,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<<"最低成绩为"<<min<<"平均成绩为"<<ave<<endl;   int max_num = 0, min_num =0;    for(i=0; i<num; i++)    {        if(max==score[i])            max_num++;        if(min==score[i])            min_num++;    }    cout<<"取得最高成绩"<<max<<"分的共 "<<max_num<<" 人,他们的学号是:";    for(i=0;i<num;i++)    {        if(max==score[i])        cout<<i;    }     cout<<endl;     cout<<"取得最低成绩"<<min<<"分的共 "<<min_num<<" 人,他们的学号是:";     for(i=0;i<num;i++)    {        if(min==score[i])        cout<<i;    }     cout<<endl;     return 0;}
运行 结果(如下图)
                 
原创粉丝点击