早教吧作业答案频道 -->其他-->
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语言求方差方差用于描述一批...的网友还看了以下:
那个去掉计算器后面一连串的零过程中,按那个E―F键,是不是那个log键啊,我照这样按怎么没用啊,还 2020-05-14 …
下列说法不正确的是()A.σ键就是单键,π键就是双键B.π键是由两个p轨道“肩并肩”重叠形成的C. 2020-05-14 …
完成有关钾的化合物的问题:(1)过量KF和BF3作用可生成KBF4,BF4-的立体结构为;KBF4 2020-05-14 …
断开1molAB(g)分子中的化学键使其分别生成气态A原子和气态B原子所吸收的能量称为A-B键的键 2020-05-17 …
按键精灵的问题。1.按下键盘A键,弹起A键2.按下键盘B键,弹起B键问题:按下B键,弹起B键,“延 2020-07-23 …
一种计算器有三个键,按A键它他就显示出原来数的2倍加1;按B键,它就显示出原来数的5倍加2;按C键 2020-07-25 …
设A,B为n阶实对称矩阵,λ为实数,E为n阶单位矩阵,有以下三个命题:①A,B等价,则λE-A与λ 2020-08-02 …
有机化合物的键数问题,设键数为B,则烷烃的碳原子数跟键数的关系的通式为CnB3n+1,烯烃(视双键为 2020-11-07 …
按键精灵的大师们.有5个数a.b.c.d.e取出其中3个数,要求这3个数相加等于10的倍数如果有就枚 2020-11-08 …
y+c=x+bc,b都是常数他们都不等于0.现在问2个基础的问题,假如他们2边用1除,是变成1/(y 2020-11-20 …