用数组求学生成绩

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

1-2 用二维数组求每个学生的总成绩及平均成绩

/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:...
  • yaoyao451
  • yaoyao451
  • 2013年03月13日 10:55
  • 2821

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

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

C++第1周项目3——结构体数组处理学生成绩

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565【项目3】每位同学的信息学号、姓名、C++、高数、英语成绩,定义一个学生成绩...
  • sxhelijian
  • sxhelijian
  • 2013年03月05日 20:17
  • 4545

在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序

题目:在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序 来源:慕课 #include #incl...
  • qq_32408773
  • qq_32408773
  • 2017年04月10日 20:24
  • 1288

c++学生成绩统计

3-5 学生成绩统计 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description ...
  • just_so_so_fnc
  • just_so_so_fnc
  • 2016年09月16日 13:25
  • 1488

【C语言经典实例】-数组-使用数组统计学生成绩

本实例实现的功能是:输入学生的学号及语文、数学、英语成绩,输出各科成绩及平均成绩信息,运行结果如图: 代码思路如下: 1、定义变量及数组的数据类型 2、输入学生的数量 3、输入每个学生...
  • Liangqi0329
  • Liangqi0329
  • 2015年08月16日 20:18
  • 1412

简单算法 n个学生的最高分。

链接:https://www.nowcoder.com/questionTerminal/3897c2bcc87943ed98d8e0b9e18c4666 来源:牛客网 题目描述 老...
  • java_utf8
  • java_utf8
  • 2017年04月28日 11:27
  • 203

成绩排序 用一维数组存储学号和成绩,然后,按成绩排序输出

/* 题目1196:成绩排序 题目描述: 用一维数组存储学号和成绩,然后,按成绩排序输出。 输入: 输入第一行包括一个整数N(1...
  • XingKong_678
  • XingKong_678
  • 2014年09月02日 10:57
  • 1635

2.6使用二维数组存储学生的数据,包括学号、姓名、操作系统成绩、Java成绩、高数成绩、总分;一行存储一个学生的数据;要求输入若干学生的数据,求出总分;然后按照总分由高到低重新排列;输出排序后的结果

摩尔的Java学习笔记2.6 使用二维数组存储学生的数据,包括学号、姓名、操作系统成绩、Java成绩、高数成绩、总分;一行存储一个学生的数据;要求输入若干学生的数据,求出总分;然后按照总分由高到低重新...
  • xuexueloveair
  • xuexueloveair
  • 2017年04月02日 22:31
  • 1584

hdu 2023 求平均成绩

本题链接:点击打开链接 本题题意:         有n名学生,m门课程,输入每个学生没门课程的成绩,求每个学生的平均成绩和没门课程的平均成绩,并统计每门课程的成绩均超过该课程平均成绩的学生有多少...
  • LSGBB
  • LSGBB
  • 2015年08月10日 19:53
  • 1981
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用数组求学生成绩
举报原因:
原因补充:

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