早教吧作业答案频道 -->其他-->
C语言求方差方差用于描述一批数据的离散程度。编写程序,从键盘输入5个实数x1,x2,x3,x4,x5,计算出它们的方差,并输出(结果保留4位小数,使用double型数据)。提示:假设这5个数的平
题目详情
C语言 求方差
方差用于描述一批数据的离散程度。编写程序,从键盘输入5个实数x1,x2,x3,x4,x5,计算出它们的方差,并输出(结果保留4位小数,使用double型数据)。提示:假设这5个数的平均值为m,则方差
v = {1/5[(m-x1)^2 + (m-x2)^2 + (m-x3)^2 + (m-x4)^2 + (m-x5)^2]}^(1/2).
其中^表示平方,请你选择适当的运算符表示。
方差用于描述一批数据的离散程度。编写程序,从键盘输入5个实数x1,x2,x3,x4,x5,计算出它们的方差,并输出(结果保留4位小数,使用double型数据)。提示:假设这5个数的平均值为m,则方差
v = {1/5[(m-x1)^2 + (m-x2)^2 + (m-x3)^2 + (m-x4)^2 + (m-x5)^2]}^(1/2).
其中^表示平方,请你选择适当的运算符表示。
▼优质解答
答案和解析
直接上代码:
#include <stdio.h>
#include <conio.h>
#include <math.h>
double fangcha(double x[], int n){
//求数组x(具有n个元素)的方差:S=(<x^2>-<x>)^0.5
int i;
double xaver=0.0, x2aver=0.0;
for(i=0;i<n;++i){
xaver+=x[i]; x2aver+=x[i]*x[i];
}
xaver/=n; x2aver/=n; //求x的平均、x^2的平均
return sqrt(x2aver-xaver*xaver);
}
int main(){
double x[5];
int i;
printf("Input 5 datas:\n");
for(i=0;i<5;++i){
scanf("%lf",&x[i]);
}
printf("\nFangCha S=%.4lf",fangcha(x,5));
printf("\nFinished!\n");
getch();
return 0;
}
希望能帮助到你。
看了 C语言求方差方差用于描述一批...的网友还看了以下:
研究表明:一分子过氧化氢酶能在1分钟内使5×105个过氧化氢分子分解成氧和水,相当于Fe3+催化速 2020-05-13 …
不改变1、2、3、4、5五个数字的顺序,添加上运算符号,使计算后得数为10.已有算式(1+2)÷3 2020-05-17 …
思维智慧屋在下面的5个1/5中,加入适当的运算符号和括号使计算结果等于1/251/5()1/5() 2020-05-20 …
把0,1,2,3,4,5,6,7,8,9这十个数分别填在下面的方格里,每个数在每题中只用一次,使各 2020-06-04 …
(1)计算下列各题,怎样简便就怎样计算.1.23+25分之11+8.77+3又25分之146-8÷ 2020-06-10 …
tanθ如何正确使用1.tanθ具体含义是什么?2.计算器上如何使用这个功能,3.比如0.5÷tan 2020-10-31 …
你玩过24点的游戏吗?就是让你将给定的4个数,用加减乘数四则运算(每个数只能使用一次),使运算结果等 2020-11-08 …
有人说“全国3.5亿个家庭,如果每天都使用塑料袋购物,不出一周,塑料膜将覆盖整个国土.”假设每个家庭 2020-11-13 …
用右边的十字在数表里框出5个数,算一算,5个数的和与中间一个数有什么关系?如果要使5个数的和为795 2020-11-17 …
5,5,5,1怎样算24除了3个5,1个1,用加减乘除,算24点,怎么算?5*(5-1/5)三个5, 2021-01-05 …