第十三周项目2-成绩处理

来源:互联网 发布:充电宝推荐 知乎 快充 编辑:程序博客网 时间:2024/06/06 03:26
/* 2. * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp 5 作    者:梁璨* 完成日期:2014 年 11  月  23  日 * 版 本 号:v1.0 8.*9. * 问题描述:在数组score中将要存储某小组C++程序设计的成绩; * 输入描述:输入学生人数和成绩; * 程序输出:输出该小组的最高成绩、最低成绩、平均成绩、考得最高、低成绩的人数和他们的学号以及所有同学成绩的标准偏差; */  #include <iostream>using namespace std;int main(){    int score[50];    int num,i,max_score=0,min_score=100,n1=0,n2=0,sum=0;    cout<<"小组共有多少名同学?";    cin>>num;    cout<<"请输入学生成绩:"<<endl;    for(i=0;i<num;i++)    {        cout<<"输入第"<<i<<"位同学的成绩:";        cin>>score[i];        if(score[i]>100||score[i]<0)        {        cout<<"输入第"<<i<<"位同学的成绩";        cin>>score[i];        }        sum+=score[i];    }    for(i=0;i<num;i++)    {        if(score[i]>max_score)            max_score=score[i];    }    for(i=0;i<num;i++)    {        if(score[i]<min_score)            min_score=score[i];    }    sum=sum/num;    cout<<"最高成绩为:"<<max_score<<",最低成绩为:"<<min_score<<",平均成绩为:"<<sum<<endl;    for(i=0;i<num;i++)    {        if(score[i]==max_score) n1++;        if(score[i]==min_score) n2++;    }    cout<<"取得最高成绩"<<max_score<<"分的共"<<n1<<"人,他们的学号是:";    for(i=0;i<16;i++)    {        if(score[i]==max_score)            cout<<i<<" ";    }    cout<<endl;    cout<<"取得最低成绩"<<min_score<<"分的共"<<n2<<"人,他们的学号是:";    for(i=0;i<16;i++)    {        if(score[i]==min_score)            cout<<i<<" ";    }    cout<<endl;    return 0;}
运行结果:
0 0