pat 2-05. 求集合数据的均方差(水题)
代码:
#include<cstdio> #include<iostream> #include<cmath> using namespace std; double a[100000]; int main() { int n; double s; while(scanf("%d",&n)==1) { s=0; for(int i=0; i<n; i++) { scanf("%lf",&a[i]); s+=a[i]; } s/=(n*1.0); double ans=0; for(int i=0; i<n; i++) { ans+=((a[i]-s)*(a[i]-s)); } ans/=(n*1.0); ans=sqrt(ans); printf("%.5lf\n",ans); } return 0; }
posted on 2017-06-23 21:19 yjbjingcha 阅读(206) 评论(0) 编辑 收藏 举报