首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出给定10个数的 方差:(即:10个数的平均值) 其中 例如,给定的10个数为95.0、89.0、76.0、65.0、88.0、 72.0、85.0、81.0、90.0、56.0,输出为s=11.730729。
请编写函数fun,其功能是:计算并输出给定10个数的 方差:(即:10个数的平均值) 其中 例如,给定的10个数为95.0、89.0、76.0、65.0、88.0、 72.0、85.0、81.0、90.0、56.0,输出为s=11.730729。
admin
2013-03-29
67
问题
请编写函数fun,其功能是:计算并输出给定10个数的
方差:
(即:10个数的平均值)
其中
例如,给定的10个数为95.0、89.0、76.0、65.0、88.0、
72.0、85.0、81.0、90.0、56.0,输出为s=11.730729。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
double fun(double x[10])
{
}
NONO()
{/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。 */
FILE*rf*wf;int i,j;double
s,x[10];
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0 ; i<5;i++){
for(j=0 ; j< 10 ; j++)
fscanf(rf,"%lf",&x[j]);
s=fun(x);
fprintf(wf,"%lf\n",s);
}
fclose(rf);fclose(wf);
}
main()
{double s,x[10]={95.0,89.0,76.0,
65.0,88.0,72.0,85.0,81.0,90.0,56.0};
int i;
printf("\nThe original data is:
\n");
for(i=0;i<10;i++)print;f("%6.1f",
X
);print:f("\n\n");
s=furl(x);
printf("s=%f\n\n",s);
NONO();
}
选项
答案
int i; double avg=0.0,sum=0.0,abs=0.0,fc; for(i=0;i<10 ;i++)sum+=x[i]; avg=sum/10; /*计算平均值*/ for(i=0;i<10;i++) abs+=(x[i]-aVg)*(x[i]一avg); fc=sqrt(abs/10); return fc;
解析
(1)首先计算x’的值,它的值是所有值累加求和的十分之一。
(2)根号下的部分是前面求得x’与当前项差的平方的累加和的十分之一。
(3)最后可以利用C语言库函数pow来计算平方根。
转载请注明原文地址:https://www.kaotiyun.com/show/zWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
下述程序的输出结果是【】。#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
若有如下程序:main(){intx=5,y,*t;t=&x;y=++(*t);printf("%d,%d",x,y);}则程序执行后的x值为【】,y的值为【】。
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
在C语言的函数中()
随机试题
HowmanycallcentersdoesthehelplinehaveinEngland?
胎龄超过26周而不足37周出生的婴儿称为早产儿。()
女性,63岁,发现右乳肿块1个月,查体见肿块位于外上象限,5cm×4cm大小,皮肤无变化,右侧腋窝淋巴结大小为1cm×1cm,与周围无粘连,右锁骨上有-1.5cm×1cm肿大淋巴结,肿块及肿大淋巴结细针穿刺细胞学检查均发现癌细胞。该病人属于乳腺癌的
卵巢癌患者,由于肿瘤组织有可能侵犯肠道,术中要剥离癌组织或切除病变部位的部分肠管。术后腹部压沙袋
患者,男性,65岁,因慢性支气管炎、肺部感染、呼吸衰竭入院。护理体检:气促,不能平卧,黏痰呈黄色,不易咳出。测血气分析PaO255mmHg,PaO262mmHg。护士巡视时,发现患者烦躁不安,呼吸频率及心率加快,球结膜充血,应该
甲养的宠物狗将乙咬伤,乙起诉甲请求损害赔偿。诉讼过程中,甲认为乙被咬伤是因为乙故意逗狗造成的。关于本案中举证责任的分配,下列哪一选项是正确的?(2007—卷三—45,单)
混凝土坝防渗帷幕后设置排水孔幕的目的是降低()。
教师和家长尊重合作的基本要求不包括()。
Ifhedoesn’tstudyhard,hewon’tpasstheEnglishexam.Hewon’tpasstheEnglishexam______he______hard.
A、Futureevents.B、Catastrophicevents.C、Small-scaledisasters.D、Smokinghazards.B细节题。问题是人们倾向害怕什么样的事件。女士说“Peopletypicallyfe
最新回复
(
0
)