早教吧作业答案频道 -->其他-->
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、某一元二次方程的两个根分别是x1=-2,x2=5, 2020-04-26 …
已知定义域为(-∞,0)∪(0,+∞)的函数y=f(x)满足条件:对于定义域内任意x1,x2都有f 2020-05-16 …
如果方程x2+px+q=0两个根是x1x2,那么x1+x2=-p,x1•x2=q.请根据以上结论, 2020-05-16 …
已知关于x的多项式mx4-(5-m)x3+(2n+1)x2+3x3-3x+n不含x3和x2项,试写 2020-05-17 …
二次函数题一道9、已知二次函数二次函数y=x2+bx+c的图象过点A(c,0),且关于直线x=2对 2020-06-04 …
ax2+bx+c=0(a不等于0)b2-4ac大于等于0①直接写出两个根x1,x2②求出x1+x2 2020-06-06 …
几道小学数学题目`一时间闷了用四个0和四个8按要求写数一个零都不读出的最小八位数是只读一个零的最大 2020-07-10 …
写出一个二次函数的解析式,使它的图像满足如下2个条件(1)顶点在直线y=-x上(2)不经过原点抛物 2020-07-14 …
一道很难的关于约数的题目如何证明若把正整数A因数分解为A=a1^x1+a2^x2+...an^xn 2020-07-31 …
数学函数几道简答题(1)将F(x)=2^x写成一个奇函数和一个偶函数的和(2)设f(x)是定义在R 2020-08-01 …