计算机二级C语言编程题解读:计算学生成绩的标准差
给定程序中, 函数fun的功能是:根据所给的一组学生的成绩, 由公式:
计算出标准差(Standard Deviation)σ并返回。公式中μ为平均成绩, N为学生人数, xi为学生成绩。
例如, 如有成绩为:50, 60, 70, 80, 90, 100, 55, 65, 75, 85, 95, 99, 则运行结果应为:16.527754
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在文件BLANK1.C中, 不得增行或删行, 也不得更改程序的结构 !
考点:函数
BLANK1.C代码文件:
#include <stdio.h>
#include <math.h>
double fun(double x[ ], int n)
{ int i;double avg=0.0, sum=0.0;
for (i=0; i<n; i++)
/**********found**********/
avg += ____(1)____;
/**********found**********/
____(2)____ /= n;
for (i=0; i<n; i++)
sum += (x[i]-avg)* (x[i]-avg);
/**********found**********/
return ____(3)____;
}
main( )
{ double score[12] ={50,60,70,80,90,100,55,65,75,85,95,99};double aa;aa= fun(score,12);printf("%f\n", aa);
}
试题解读:
(1) 根据题意公式, 首先需要计算N个学生成绩的平均值, fun()函数通过第一个for循环, 将x数组中学生成绩累加到变量avg中, 所以第一空填写:x[i]。
(2) 由(1)可知avg是n个学生的成绩之和, 所以求平均成绩需要再除以n, 第二空填写:avg。
(3) 按照公式, 求得平均成绩avg后, 再次遍历数组x, 对每个学生成绩与平均成绩求差平方, 累加到sum变量, 最后对sum除以n后再开方, sqrt()是求开平方函数, 第三空填写:sqrt(sum / n)。
参考答案:
(1) x[i]
(2) avg
(3) sqrt(sum / n)
---------------------------------------------------------------------------------------------------------------------------------
编程训练营APP
计算机二级考试学习刷题工具
安卓手机应用商店
搜索编程训练营下载
计算机二级C语言编程题解读:计算学生成绩的标准差相关推荐
- 全国计算机c二级编程题,全国计算机二级C上机 编程题.doc
全国计算机二级C上机 编程题.doc 全国计算机二级C上机 编程题 全国计算机等级考试C语言――编程题 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数 ...
- 2015年9月全国二级C语言,2015年9月全国计算机二级C语言模拟题
2015年9月全国计算机二级C语言模拟题 点击查看试题参考答案 17.在函数中默认存储类型说明符的变量应该是________存储类型. A.内部静态 B. 外部 C.自动 D. 寄存器 18.C语言中 ...
- 国二c语言操作题评分标准,全国计算机二级C语言操作题题库.doc
全国计算机二级C语言操作题题库 1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j ...
- 2015c语言9月答案,2015年9月计算机二级C语言预测题答案
2015年9月计算机二级C语言预测题答案 一. 选择题 1.B 2.C 3.D 4.C 5.C 6.D 7.C 8.D 9.C 10.D 11.D 12.D 13.B 14.B 15.A 16.D 1 ...
- 二级c语言上机题库及解析,2013年计算机二级C语言上机题库及答案解析(3)
填空题 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息.ss所指字符串数组中共有N个字符串,且串长小于M.程序中 ...
- 浙江计算机二级c语言上机题库及答案,计算机二级C语言上机题库及答案2017
计算机二级C语言上机题库及答案2017 二.改错题: 给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改 变字符串中的内容. 例如,若字符串为abcd,则应输出:dcba. ...
- 浙江省二级c语言试题答案,浙江省计算机二级C语言上机题库
<浙江省计算机二级C语言上机题库>由会员分享,可在线阅读,更多相关<浙江省计算机二级C语言上机题库(41页珍藏版)>请在人人文库网上搜索. 1.第二部分c工艺设计上的操作问题2 ...
- 偶数数位求和c语言4286,闽高校计算机二级C语言模拟题.doc
闽高校计算机二级C语言模拟题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...
- c语言分支编程改错题,二级C语言改错 二级C语言编程题 汇总整理篇.doc
二级C语言改错 二级C语言编程题 汇总整理篇 360教育在线 宇创IT培训07年9月内部资料 内部资料,请勿公开传播 二.改错题 考试做题要求: 1.在/**********found******** ...
最新文章
- composer安装laravel框架时未生成Vendor解决办法
- java outofmemory jsp_Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结...
- 神经网络有什么理论支持? 本文作者:AI研习社 2017-11-08 18:30 导语:问:神经网络有什么理论支持? 答:目前为止(2017 年)没有什么特别靠谱的。 雷锋网按:本文原作者袁洋
- RequireJS 主入口加载模块经常会加载失败的问题
- ios php 表单提交图片上传,axios发送post请求提交图片表单步骤详解
- 数据分析很难学?60天就够了!
- 台达伺服ASD-B2的调试
- 【CNN回归预测】基于matlab卷积神经网络CNN数据回归预测【含Matlab源码 2003期】
- TraceView工具如何使用
- 创新大赛成就创业梦想 超30%入榜应用获投资意向
- 第一代操盘手图解“庄家操盘五部曲”;股市不可不知的赚钱法则!
- Angular真有React开发人员讲得那么差劲?
- qt对excel的基本操作
- 如何打赢一场 DevOps 阻击战
- Latex标题页的上标和脚注
- 2022Q3消费级AR眼镜市场季度分析:国产品牌纷纷发力,市场全面启航
- onsubmit阻止表单提交的一种方式
- hao123.com上的邮箱登录
- java车牌识别系统mysql
- 高中计算机教案范文,高中信息技术word初识优秀教案
热门文章
- mongotemplate 多表多条件查询记录
- 这对咱们的打算极为不利
- 从360大战QQ看未来云计算和云存储
- 【节目单】科幻春晚,陪你过年!
- win7怎么开热点(win7怎么开热点)
- fx2n4ad模块中文手册_解析三菱特殊模块FX2N-4AD-PT详细说明及编程应用
- c语言大作业酒店管理系统,C语言酒店管理系统(最新整理)
- matlab怎么取小数点后十五位,matlab 如何取出小数点后第几位数
- 华盛顿大学 计算机专业排名,圣路易斯华盛顿大学计算机专业世界排名好不好?...
- 服务器主机外接显示器,服务器主机连接显示器