成绩2

原创 2013年12月02日 18:55:10
/* 
*Corpyright (c)2013,烟台大学计算机学院 
*All right reseved. 
*作   者 :曹昕卓 *完成日期:2013年12月2日 
*版 本 号:v1.0 
*输入描述: 
*问题描述:成绩 
*程序输出: 
*问题分析: 
*算法设计: 
*/  

#include<iostream>
#include<cstdio>
#include<Cmath>
using namespace std;
int main(void)
{
    int score[50];    //保存成绩的数组,不会超过50名
    int num,i;        //小组人数
    //freopen("input.txt","r",stdin);
    cout<<"小组共有多少名同学?"<<endl;
    cin>>num;
    cout<<"请输入学生成绩:"<<endl;
    //输入num名同学的成绩
    for(i=0; i<num; i++)
        do
        {
            cout<<"输入第 "<<i+1<<" 位同学的成绩:";
            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<<"分的共 "<<max_num<<" 人,他们的学号是:";
    for(i=0; i<num; i++)
    {

        if(max==score[i])
            cout<<i<<" ";
    }
    cout<<endl;
    cout<<"取得最低成绩"<<min<<"分的共 "<<min_num<<" 人,他们的学号是:";
    //输出考得最低成绩的人数和学号
    for(i=0; i<num; i++)
    {

        if(min==score[i])
            cout<<i<<" ";
    }
    cout<<endl;
    //求出并输出标准偏差(选做)
    sum = 0;
    int x; //x表示成绩与均值之差
    for(i=0; i<num; i++)
    {
        x=score[i]-ave;//ave是前面求出的平均成绩
        sum+=x*x;
    }
    cout<<"标准偏差为:"<<sqrt(double(sum)/(num-1))<<endl;
    return 0;
}


 

成果展示:

心得体会:go  on

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

相关文章推荐

一个学生成绩管理系统的设计与实现:2

原型软件的文件结构如下图所示:SGSS.cpp的源代码如下:// SGSS.cpp : 定义应用程序的类行为。//#include "stdafx.h"#include "SGSS.h"#includ...

《C++第十六周实验报告2-1》---学生成绩排序

/* 【任务2】学生成绩排序 文件score.dat 中保存的是100 名学生的姓名和C++课、高数和英语成绩。 (1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分、均分数据成员,成员函数...

第17周项目6--学生成绩统计(文件操作2-设计自定义函数实现任务)

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:20...

7. 程序员生存定律--细论影响人生成绩的四个要素(2)

定律要素之三:自身价值的稀缺性 现实里,体现稀缺性的故事也很多。 在东北曾经发生过一场非常惨烈的战争,这场战争之所以惨烈,倒不是因为战斗,反倒是因为其中所使用的围困战术。当一城居民...

第12周项目2-刑警的射击成绩

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:20...

第16周任务2(学生成绩排序)

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

第13周项目2成绩处理

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

第12周项目2刑警的射击成绩

问题及代码:   运行结果: 知识点总结: 学习心得:

L2-015. 互评成绩

学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。...

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

 Copyright (c) 2016, 烟台大学计算机与控制学院 All ringts reserved.  文件名称:实践项目 ---成绩处理函数版 作 者:王兴振 完成日期:201...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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