首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
49
问题
请编写函数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://kaotiyun.com/show/zWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
将代数式转换成程序设计中的表达式为【】。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
当输入为"quert?"时,下面程序的执行结果是#include<stdio.h>main(){charc;c=getchar();while(c!=’?’){pu
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
fprintf函数的一般调用方式是()
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
随机试题
在HTML文档中书写MC2时,必须用到的标记是()
患者,女,60岁。平素经常头晕目眩,今日情绪激动后,突然半身不遂,神志昏迷,失语,小便失禁,舌红苔黄腻,脉弦数。应首先考虑的是
在科目汇总表账务处理程序下,所有记账凭证中的科目对应关系必须是()。
某被评估企业截至评估基准日,经核实后的应收账款余额为5200000元,该企业前5年的应收账款累计余额9600000元,处理坏账累计额720000元,按坏账比例法确定该企业应收账款的评估值最接近于()元。
企业在领用低值易耗品时,应将其价值一次、全部计入有关资产成本或当期损益。()
工作场合佩戴的首饰()。
国家在受教育者中进行()的教育,进行理想、道德、纪律、法制、国防和民族团结的教育。
(上海财大2015)当公司在评估项目时,以下哪些现金流是和项目有关的增量现金流?()
犯罪的客观方面包括()。
设“A$=“北京”,B$="Shanghai””,则表达式“LEFTS(A$,2)+STRINGS(3,“-”)+LEFTS(BS,8)”构成的字符串是______。
最新回复
(
0
)