【项目2- 成绩处理】

原创 2013年12月02日 10:53:31

饿  回家了十天 玩了十天。。。。。。

在数组score中将要存储某小组C++程序设计的成绩,请设计实现下面的各功能函数,并在main函数中调用,组合成一个完整的应用:
  (1)输入小组人数及成绩,要保证成绩在0-100之间;
  (2)输出该小组的最高成绩、最低成绩、平均成绩;
  (3)输出考得最高成绩和最低成绩的同学的人数;
  (4)输出考得最高成绩和最低成绩的同学的学号(设数组下标即学号,可能有相同的成绩)。
  (5)(选做)求出所有同学成绩的标准偏差,标准偏差公式:
     
  其中为样本(即某同学成绩),为均值(前面已经求出),为样本数目;

#include <iostream>
#include<cmath>

using namespace std;
const int n=7;
int main()
{
    int score[n];    //保存成绩的数组,不会超过50名
    int num;        //小组人数
    cout<<"小组共有多少名同学?";
    cin>>num;
    cout<<"请输入学生成绩:"<<endl;
    //输入num名同学的成绩
    for(int i=0;i<n;i++)
  {
  	cout<<"输入第"<<i+1<<"名同学的成绩:";
  	cin>>score[i];
  	while(score[i]<0||score[i]>100)
	{
		cout<<"重新输入:";
		cin>>score[i];
	}
  }
    //求出并输出最高成绩、最低成绩和平均成绩
    int max=score[0];
    int min=score[0];
    double sum=0;
    for(int i=0;i<n;i++)
	{
		if(score[i]>max)max=score[i];
		if(score[i]<min)min=score[i];
		sum+=score[i];
	}
	cout<<"最高成绩为:"<<max;
	cout<<"最低成绩为:"<<min;
	cout<<"平均成绩为:"<<sum/n;

    //求出并输出考得最高成绩和最低成绩人数以及学号
    int m=0;int  l=0;
    for(int i=0;i<n;i++)
	{
		if(score[i]==max){m++;cout<<"最高分学号为:"<<i<<endl;}
		if(score[i]==min){l++;cout<<"最低分学号为:"<<i<<endl;}
	}
	cout<<"最高分人数为:"<<m;
	cout<<"最低分人数为:"<<l;
    //求出并输出标准偏差(选做)
    double  s=0;
    for(int i=0;i<n;i++)s+=(sum/n-score[i])*(sum/n-score[i]);
    cout<<"标准偏差为:"<<sqrt(s/(n-1))<<endl;

    return 0;
}

标准偏差貌似不太一样。。



11周 项目2 成绩处理

/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 作 者:赵加响 * 完成日期:20...

第十六周 项目2---学生成绩处理

 Copyright (c) 2016, 烟台大学计算机与控制学院 All ringts reserved. 文件名称:项目一---复数结构体 作 者:王兴振 完成日期:2016年12月...
  • wxz1814
  • wxz1814
  • 2016年12月16日 17:24
  • 211

C++第14周项目2—— 成绩处理

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565【项目2- 成绩处理】在数组score中将要存储某小组C++程序设计的成绩,...

第十四周项目2--成绩处理(改进版,能输入,输出学生姓名)

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

第十二周项目2-OJ平台题目中多种输入形式的处理3 刑警的射击成绩

刑警的射击成绩 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:冷基栋 ...

第十四周 项目2:成绩处理函数

烟台大学  计算机控制与工程学院 作者:单长喜 题目描述:在数组score中将要存储了某小组C程序设计的成绩,请设计实现下面的各功能函数,并在main函数中调用,组合成一个完整的应用: (1)输...
  • shancx
  • shancx
  • 2016年12月04日 13:45
  • 85

第十四周上机任务项目2- 成绩处理

01./* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2012, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件...

第十三周项目2-成绩处理

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

第13周上机实践项目2——成绩处理(3)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * ...

第13周项目 2 成绩处理

/*    *   copyright     (c)   2014   ,    烟台大学计算机学院    *   all  rights   reserved  .    *   文件名称 ...
  • mimgge
  • mimgge
  • 2014年11月24日 13:47
  • 236
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【项目2- 成绩处理】
举报原因:
原因补充:

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