题目意思:求N个给定整数的均方差。

求平均值需要先转化为double类型,如果没转化会损失精度,造成错误。

代码如下:

#include<iostream>
#include<cmath>
using namespace std;
int n;
int a[10005];
int main()
{
cin>>n;
int sum=0;
for(int i=1;i<=n;i++)
{
cin>>a[i];
sum+=a[i];
}
double avg=(double)sum/n;
double sumSquare=0.0;
for(int i=1;i<=n;i++)
{
sumSquare+=(a[i]-avg)*(a[i]-avg);
}
printf("%.5f\n",sqrt(sumSquare*1.0/n));
return 0;
}

  

最新文章

  1. Cheatsheet: 2016 03.01 ~ 03.31
  2. ”未在本地计算机上注册“microsoft.et.OLEDB.4.0”提供程序。“解决方案大集合
  3. BZOJ 1089: [SCOI2003]严格n元树
  4. java se the operation is not applicable to the current selection
  5. Excel 2003 中如何用VBA 代码访问单元格里的值及操作单元格 - 唐诗宋词的专栏 - 博客频道 - CSDN.NET
  6. Linux删除包含特殊符号文件名的文件
  7. tomcat配置文件server.xml具体解释
  8. bzoj 1025 [SCOI2009]游戏(置换群,DP)
  9. Form Personalization应用总结
  10. [转] KMP算法详解
  11. ffmpeg 命令详解
  12. MultipleOutputs新旧api
  13. 1. Nagios和 NagiosQL安装及配置
  14. GIT导出差异版本更新的文件列表
  15. String笔记
  16. Unity3D Adam Demo的学习与研究
  17. vue中使用echarts
  18. ASP.NET开发,从二层至三层,至面向对象 (3)
  19. tfs项目解绑及svn上传
  20. ASP.NET MVC Bundles 之学习笔记

热门文章

  1. spring tx——TransactionManger
  2. Monster Audio 使用教程(四)Wifi 远程遥控
  3. NAS存储的定义和优势介绍
  4. vue学习(四) v-on:事件绑定
  5. Mysql Backup
  6. 如何系统地学习Excel?
  7. 不想得手指关节炎?帮你提炼IDEA常用代码补全操作
  8. PHP lcg_value() 函数
  9. ORCHESTRATOR介绍及使用
  10. 文件操作之File 和 Path