#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int a[100000];
int main(){
int b,c,d,e,f;
scanf("%d",&b);
for(c=0,f=b;b>0;b--){
scanf("%d",&a[c++]);//输入值
}
for(d=0,e=0;d<c;d++){
//printf("%d\t",a[d]);
e+=a[d];//算总和
}
double h=0,hh=0;
h=e/(double)f;
//printf("\n%f\n",h);
for(d=0;d<c;d++){
double g=((double)a[d]-(double)h);//算和平均数的差
//printf("%f\t",g);
hh+=(g*g);//
//printf("%f\n",hh);
}
printf("%0.5f",sqrt(hh/f));//math中sqrt开2次方函数
}
2-05. 求集合数据的均方差(15)
最新推荐文章于 2023-05-11 14:11:57 发布