/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作 者:徐本锡
* 完成日期: 2012年11 月28 日
* 版本号: v1.0
*
* 输入描述:无
* 问题描述:成绩处理器
*/
#include <iostream>
#include<Cmath>
using namespace std;
void input_score(int score[1],int num);
int get_max_score(int score[1],int num);
int get_min_score(int score[1],int num);
double get_avg_score(int score[1],int num);
double get_stdev_score(int score[1],int num);
int count(int score[1],int s,int num);
void output_index(int score[1],int s,int num);
int main(void)
{
int score[1];
int max_score,min_score,num;
cout<<" 小组共有同学多少名: ";
cin>>num;
cout<<endl<<" 请输入学生成绩: "<<endl;
input_score(score,num); // 要求成绩在 0-100 之间
max_score=get_max_score(score,num);
cout<<endl<<" 最高成绩为: "<<max_score<<" ,共有 "<<count(score,max_score,num)<<"人";
min_score=get_min_score(score,num);
cout<<endl<<" 最低成绩为: "<<min_score<<" ,共有 "<<count(score,min_score,num)<<"人";
cout<<endl<<" 平均成绩为: "<<get_avg_score(score,num);
cout<<endl<<" 标准偏差为: "<<get_stdev_score(score,num);
cout<<endl<<" 获最高成绩的学生 ( 学号 ) 有: ";
output_index(score,max_score,num);
cout<<endl<<" 获最低成绩的学生 ( 学号 ) 有: ";
output_index(score,min_score,num);
return 0;
}
//input_score 函数提供给同学们参考
//input_score 函数的功能是输入小组成员的成绩
void input_score(int score[1],int num)
{
int i;
for(i=0;i<num;i++)
{
cout<<" 输入第 "<<(i+1)<<" 位同学的成绩: ";
cin>>score[i];
}
return;
}
// get_max_score() 函数的功能是求出 num 名同学的最高成绩
int get_max_score(int score[1],int num)
{
static int max=0,i;
for(i=0;i<num-1;i++)
{
if(max<=score[i])
max=score[i];
}
return max;
}
// get_min_score() 函数的功能是求出 num 名同学的最低成绩
int get_min_score(int score[1],int num)
{
static int min=score[0],i;
for(i=0;i<num-1;i++)
{
if(min>=score[i])
min=score[i];
}
return min;
}
// get_avg_score() 函数的功能是求出 num 名同学的平均成绩
double get_avg_score(int score[1],int num)
{
int sum=0,i;
double avg;
for(i=0;i<num;++i)
{
sum=sum+score[i];
}
avg=sum/num;
return avg;
}
// get_ stdev _score() 函数的功能是求出 num 名同学成绩的标准偏差
double get_stdev_score(int score[1],int num)
{
double sum,avg,s;
int i;
avg=get_avg_score(score,num);
for(i=0;i<num;++i)
{
sum=pow((score[i]-avg),2)+sum;
}
s=sqrt(sum/(num-1));
return s;
}
// count(int s) 函数的功能是返回值 score 数组中为 s 的元素的个数
int count(int score[1],int s,int num)
{
int i,j=0;
for(i=0;i<num;++i)
{
if(score[i]==s)
j=j+1;
}
return j;
}
// output_index 函数的功能是输出 score 数组中值为 s 的元素的下标 (index)
// 注意:值为 s 的元素可能有多个
void output_index(int score[1], int s,int num)
{
int i;
for(i=0;i<num;++i)
{
if(score[i]==s)
cout<<i+1<<'\t';
}
return;
}

成绩处理 第二季相关推荐

  1. 少年歌行游戏一直显示连接服务器,少年歌行第二季无法上线的原因找到了,不是没做好,而是限制太多...

    原标题:少年歌行第二季无法上线的原因找到了,不是没做好,而是限制太多 <少年歌行>自第一季完结之后,已经过去近两年了,两年来,粉丝们一直在催更第二季,官方也一直在说"快了&quo ...

  2. 《奋斗》第二季 陆涛和米莱结婚啦……

    <奋斗>第二季剧情人物命运介绍. 陆涛刚到法国接到了华子向南打来的电话告知陆涛的父亲不幸去世了.陆涛认为是徐志森去世了.结果告知是陆亚迅去世了.陆涛极度伤心,决定回国参加丧礼.夏琳说等他事 ...

  3. RealPlayer瑞网青年计划第二季获奖名单公布

    "RealPlayer瑞网青年计划"第二季网络投票于昨日圆满拉下帷幕,最终评选结果由专家评审团评审以及网络投票综合得出. 此次活动由RealNetworks提供技术支持,登录Rea ...

  4. 旁观天使湾Demo Day第二季:创意亮闪闪,运营苦哈哈

    6月2日,杭州人的特有的节日之一."62″在杭州土话里,是笨蛋的意思.也许有激情的笨蛋才可能在这波移动互联网时代掘金.反正在这个很适合一起2的日子,庞小伟找了个很有情调的山庄,让他的天使湾d ...

  5. 135编辑器第二季校园新媒体文案排版大赛(西部站)开始啦!

    135编辑器第二季校园新媒体文案排版大赛(西部站)开始啦! 大赛简介 前瞻产业研究院发布的<2019年就业指导蓝皮书>中,指出2019年就业景气度在2018年的基础上持续走低:2020年受 ...

  6. 爱奇艺聚合头部综艺阵容《奔跑吧》《中国新歌声》第二季独霸2017暑期档

    随着2017年暑期档的到来,综艺节目开启了百花齐放模式.各大视频网站已经打响了用户争夺战,然而,精品的内容是视频网站的核心,毋庸置疑成为抢占用户的关键.头部版权内容作为各大视频平台的重要战略内容布局, ...

  7. 《中国新歌声》第二季再掀暑期音乐热浪 爱奇艺7月14日全网独播

    6月6日,由浙江卫视.灿星制作联合打造的大型音乐励志评论类节目<中国新歌声>迎来第二季首录发布会,宣布将于7月14日正式回归,爱奇艺平台全网独播.现场,浙江广电集团编委委员.浙江卫视总监王 ...

  8. 《中国新歌声》第二季7月14日回归 爱奇艺全网独播征战暑期档

    由浙江卫视联合星空传媒旗下灿星制作打造.爱奇艺全网独播的大型原创专业音乐节目<中国新歌声>第二季将于7月14日晚正式回归,由陈奕迅.那英.刘欢.周杰伦四位歌坛大咖作为固定嘉宾组成" ...

  9. 意气风发的少年第二季 ×「TFOD」青少年街舞公开赛 强强联手 舞力全開

    由长沙市舞蹈家协会主办.湖南省舞蹈家协会和中舞协街舞委员会CHUC湖南街舞联盟指导的2022「The Future Of Dance」(简称 TFOD 或未来之战)青少年街舞公开赛将在6月18-19日 ...

最新文章

  1. 《开源安全运维平台OSSIM最佳实践》实验环境下载
  2. linux系统支持游戏,3种方法让Linux系统支持游戏
  3. java 业务层业务接口层_Java web五层架构
  4. HashMap存自定义对象为什么要重写 hashcode 和 equals 方法?
  5. Java忽略算术溢出,IEEE-754:“最小”溢出条件
  6. mybatis学习8之缓存
  7. Android init.rc执行顺序
  8. 数字信号处理学习笔记(三)|时域离散系统的网络结构
  9. electron开发
  10. Vue Bootstrap 静态服务器 实现文件追加上传、断点续传、极速秒传
  11. Python super 函数 - Python零基础入门教程
  12. 国考计算机专业生报名人数,近四成岗位随便挑!2020年国考,这类专业招录人数接近一万...
  13. angularJs内置指令63个
  14. 刷题记录 CF每日一题打卡 2020.5月26-6月2
  15. GNS3 中使用 Docker 容器
  16. [Java] 利用xpdf库获取pdf文件的指定范围文本内容
  17. 儿童python编程入门-儿童编程python入门
  18. 关闭计算机安全模式,怎么关闭安全模式,bios安全启动模式
  19. 离职原因之3B分类问题
  20. 阿里云总监课,存储系统设计——NVMe SSD性能影响因素一探究竟

热门文章

  1. 码农上海工作2年感悟
  2. 【平面设计基础】09:横幅banner的设计
  3. 【已解决】Appium+Java控制真机(小米12X),运行Appium Inspector或Java测试脚本时报错Error executing adbExec
  4. 在线教育的战火——燎原之K12网校的爆发
  5. Word提示:Microsoft office已确认了一个潜在的安全问题 ,链接可能会危害您的计算机和数据的安全性。为保护计算机,请仅单击来自可靠来源的超链接。是否继续?
  6. winget InternetOpenUrl() failed. 0x80072f7d
  7. 从淘金到炼金,“技术+”在营销中扮演什么角色?
  8. csdn 博主排行榜
  9. 短视频解析去水印 视频编辑器伪原创
  10. ubuntu 无线网卡没有驱动