第十四周项目二-学生成绩系统

#include <iostream>
#include <cmath>
using namespace std;
int main(void)
{
    int score[50]={};   //保存成绩的数组,不会超过50名
    int num,i,j=0,k=0,s=0,max,min,total=0,ave;        //小组人数
    cout<<"小组共有多少名同学?";
    cin>>num;
    cout<<"请输入学生成绩:"<<endl;
    for(i=0;i<num;i++)
    {
        cout<<"输入第"<<i<<"位同学的成绩:";
        cin>>score[i];
    }
    max=score[0];
    for(i=0; i<num; i++)
    {
        if(score[i]>max)
        {
            max=score[i];
        }
    }
    min=score[0];
    for(i=0; i<num; i++)
    {
        if(score[i]<min)
        {
          min=score[i];
        }
    }
    for(i=0; i<num; i++)
    {
        total+=score[i];
    }
        ave=total/num;
    cout<<"该小组的最高成绩为:"<<max<<","<<"最低成绩为:"<<min<<","<<"平均成绩为:"<<ave<<endl;
    cout<<"取得最高成绩"<<max<<"分的共";
    for(i=0; i<num; i++)
    {
        if(max==score[i])
        {
            j++;
        }
    }

    cout<<j<<"人,他们的学号是:";
    for(i=0; i<num; i++)
    {
        if(max==score[i])
        {
            cout<<i<<" ";
        }
    }
    cout<<endl;
    cout<<"取得最低成绩"<<min<<"分的共";
    for(i=0; i<num; i++)
    {
        if(score[i]==min)
        {
            k++;
        }
    }
    cout<<k<<"人,他们的学号是:";
    for(i=0; i<num; i++)
    {
        if(min==score[i])
        {
            cout<<i<<" ";
        }
    }
    for(i=0;i<num;i++)
    {
        s+=(score[i]-ave)*(score[i]-ave);
    }
    cout<<"标准偏差为:"<<sqrt(s/(num-1));
    return 0;
}



运行结果:第十四周项目二-学生成绩系统_第1张图片

心得体会:做完明显感觉有进步了,,

你可能感兴趣的:(第十四周项目二-学生成绩系统)