用数组求学生成绩

原创 2013年12月02日 19:40:05
/*

*Copyright (c)2013,烟台大学计算机学院

*All rights reserved.

*文件名称:test.cpp

*作者:孙玲倩

*完成日期:2013年12月2日 

*版本号:v1.0

*问题描述:用数组求学生成绩

*/


#include <iostream>
#include <cstdio>
#include <cmath>


using namespace std;

int main(void)

{
    int score [50];
    int num,i;
    cout<<"小组共有多少名同学?"<<endl;
    cin>>num;
    cout <<"请输入学生成绩:"<<endl;
    for (i=0;i<num;i++)
    do
    {
        cout <<"输入第"<<i<<"位同学的成绩:"<<endl;
        cin>>score[i];

    }
    while (score[i]<0||score[i]>100);
    int max=-1,min=999,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 <<endl<<"最高成绩为:"<<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_num<<"人,他们的学号是:"<<endl;
        for (i=0;i<num;i++)
        {
            if (max==score[i])
            cout <<i<<"";

        }
        cout <<endl;
        sum =0;
        int x;
        for (i=0;i<num;i++)
        {
            x=score [i]-ave;
            sum+=x*x;

        }
    cout <<"标准偏差为:"<<sqrt(double (sum)/(sum -1))<<endl;
    return 0;
}

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

相关文章推荐

数组函数参数:学生成绩管理系统

#include #include #define N 5//书写一个小型的学生成绩管理系统 //录入函数 void input(double[]); void sort(double []); ...
  • xyphf
  • xyphf
  • 2017-07-25 16:49
  • 87

(C语言)利用结构体数组制作学生成绩管理系统

要求: 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。定义结构体类型描述学生信息,每个学生信息包括:学号、姓名、多门课的成绩、总成绩和平均成绩。用结...
  • kim_c
  • kim_c
  • 2017-07-05 13:11
  • 126

java基础--数组(算学生成绩)

两个计算学生成绩的小程序(用一维数组实现)

C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组

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

Java基础回顾_二维数组计算班级学生成绩_简单

package 基础; import java.util.Scanner; /** * 简单二维数组输入班级数,班级人数,输完后显示该最高分、最低分、平均分 */ public class 输入...

第五周上机指导--任务四--设计一个学生类,包括学号(num)和成绩(score),建立一个对象数组(改进版)

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

简易的学生成绩录入系统(结构,结构指针,结构数组的运用)

#include #define MAXSIZE 10 //定义学生的数据结构,包含学号,姓名,数学成绩,英语成绩,平均分信息以及录入,修改学生信息,成绩表等操作 struct student {...

学生类封装 , (链表)插入排序成绩 无动态数组 ,动态开辟空间 以及静态函数,数据成员的使用

//学生类封装  ,(链表) 排序成绩 无动态数组 ,动态开辟空间 以及静态函数,数据成员的使用#include #include #include #include using namespac...

数组排序之对一组学生按照成绩, 学号,年龄, 姓名排序~

创建一个学生的类Student, 实例变量:姓名, 年龄, 成绩, 学号. 管理联系人, 按年龄的升序排序, 按成绩的降序排序, 按姓名降序排序, 按学号升序排序 main.m  ...
  • WMMBK
  • WMMBK
  • 2014-12-27 17:42
  • 469
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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