成绩处理

原创 2013年12月02日 16:48:55
/* 
 *copyright(c)2013,烟台大学计算机学院 
 *ALL right reserved. 
 *作者:王凯 
 *完成日期:2013年12月1日 
 *版本号:v1.0 
 *问题描述:成绩处理
 *样例输入:
 *样例输出:
 *问题分析:
 */  
#include <iostream>
#include <cmath>
using namespace std;

int main(void)
{
    int score[50];//保存成绩的数组,不会超过50名
    int num,i,sum=0,max=0,min=0,ave,a=0,b=0,s=0,w=0;//小组人数
    cout<<"小组共有多少名同学?";
    cin>>num;
    cout<<"请输入学生成绩:"<<endl;//输入num名同学成绩
    for(i=0; i<num; i++)
    {
        cout<<"请输入第"<<i<<"位同学成绩:";
        cin>>score[i];
        sum+=score[i];
    }
    for(i=1; i<num; i++)
    {
        if(score[min]>=score[i])
        {
            min=i;
        }
        if(score[max]<score[i])
        {
            max=i;
        }
    }
    ave=sum/num;
    cout<<"最高成绩"<<score[max]<<" "<<"最低成绩"<<score[min]<<" "<<"平均成绩"<<ave<<" "<<endl;
    //求出并输出最高成绩、最低成绩、平均成绩
    for(i=0; i<num; i++)
    {
        if(score[i]==score[max])
        {
            a++;
        }
        if(score[i]==score[min])
        {
            b++;
        }
    }
    cout<<"取得最高成绩"<<score[max]<<"分的共"<<a<<"人"<<"他们的学号是";
    for(i=0; i<num; i++)
    {
        if(score[max]==score[i])
            cout<<i<<endl;
    }
    cout<<"取得最低成绩"<<score[min]<<"分的共"<<b<<"人"<<"他们的学号是";
    for(i=0; i<num; i++)
    {
        if(score[min]==score[i])
            cout<<i<<endl;
    }
    //求出并输出考得最高成绩和最低成绩人数及学号
    for(i=0;i<num;i++)
    {
        w+=((score[i]-ave)*(score[i]-ave));
    }
    s=sqrt(w/(num-1));
    cout<<"标准差为"<<s<<endl;
    //求出并输出标准偏差
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

指针数组—成绩处理

/* *Copyright (c) 2016 *All rights reserved. *文件名称:test.cpp *作 者:史红浩 *完成日期:2016年...

成绩处理

输入代码:

第十七周实验报告--学生成绩处理

* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:学生成...

【数组】项目二。成绩处理(无学号版)(函数版)

/* Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作    者:赵玲玲 * 完成日期:2013 年 11 月 26 日 * 版 本 号...

第15周项目1-用二进制文件处理学生成绩

/*。 *Copyright(c)2014,烟台大学计算机学院 *All right reserved, *文件名:test.cpp *作者:毕玉堂 *完成日期:2015年6月21日 *版...

第十三周项目二——成绩处理

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:李晓凯  * 完...

第13周项目2成绩处理

/*。 *Copyright(c)2014,烟台大学计算机学院 *All right reserved, *文件名:test.cpp *作者:biyutang *完成日期:2014年11月24日 *版...

成绩处理

#include #include #include using namespace std; int main(void) { int score[50]; int num,i; ...

第十四周 实践项目<2> ---成绩处理函数版

 Copyright (c) 2016, 烟台大学计算机与控制学院 All ringts reserved.  文件名称:实践项目 ---成绩处理函数版 作 者:王兴振 完成日期:201...

第14周项目2-从文件读取成绩并处理

问题及代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:grade.cpp *作 者:单昕昕...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)