成绩处理

原创 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;
}

学生成绩管理系统(链表的实现)

学生成绩管理系统
  • qinghong_xiao
  • qinghong_xiao
  • 2016年04月26日 09:50
  • 2682

第15周上机实践项目1——用二进制文件处理学生成绩

(1)定义学生类,其中包含学号、姓名、C++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。  (2)读入学生的成绩,并求出总分,用对象数组进行存储。ASCII文件score.dat中保存的...
  • blue_skyrim
  • blue_skyrim
  • 2015年06月18日 20:45
  • 847

第十三周OJ(1)学生成绩处理

 /* 烟台大学计算机与控制工程学院 All rights reserved. 作者:汪莹莉 完成时间:2016年11月29日 题目描述 期末考试快到了,为了下学期开始的评优,院...
  • wylno1
  • wylno1
  • 2016年11月29日 14:02
  • 104

成绩处理(一)

/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 作 者:冯冬影 * 完成日期:20...
  • u012370092
  • u012370092
  • 2013年11月27日 17:39
  • 421

学生成绩管理系统(c++)控制台应用程序

【问题描述】用c语言编写一个简单的学生信息管理程序,能实现对学生信息的简单管理。【具体要求】建立一个4个学生的信息登记表,每个学生的信息包括:学号,姓名,和3门课程的成绩(FOX,C,ENGLISH)...
  • u013077144
  • u013077144
  • 2016年04月21日 18:58
  • 827

成绩处理之最高成绩,最低成绩,平均成绩。

/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 李家豪 * 完成日期:2013 年12月2日 * 版...
  • u012368986
  • u012368986
  • 2013年12月02日 19:51
  • 417

【结构体数组】项目一。学生成绩统计

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All ri...
  • u012370487
  • u012370487
  • 2014年03月04日 17:50
  • 1018

1071: 成绩处理

结构体
  • l769255844
  • l769255844
  • 2016年01月17日 17:43
  • 305

成绩处理第二季--char5

上篇成绩处理的另一种实现。         其中用于存储学生成绩的数组和学生人数的变量均是main()函数的局部变量。这种设计貌似比项目2麻烦,但其结构有更多的优点,尤其是当这个程序的规模更大时。通过...
  • twtiqfn
  • twtiqfn
  • 2013年11月22日 13:55
  • 537

【项目2- 成绩处理】

饿  回家了十天 玩了十天。。。。。。 在数组score中将要存储某小组C++程序设计的成绩,请设计实现下面的各功能函数,并在main函数中调用,组合成一个完整的应用:   (1)输入小组人数及成绩,...
  • u012519969
  • u012519969
  • 2013年12月02日 10:53
  • 558
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:成绩处理
举报原因:
原因补充:

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