PAT 2-05. 求集合数据的均方差(15)
2015-07-17 10:13
225 查看
PAT 2-05. 求集合数据的均方差(15)
2-05. 求集合数据的均方差(15)设计函数求N个给定整数的均方差。若将N个数A[]的平均值记为Avg,则均方差计算公式为:
输入格式说明:
第1行输入正整数N(<=10000),第2行输入N个整数。
输出格式说明:
输出这N个数的均方差,要求固定精度输出小数点后5位。
序号 | 输入 | 输出 |
---|---|---|
1 | 10 6 3 7 1 4 8 2 9 11 5 | 3.03974 |
2 | 1 2 | 0.00000 |
#include <stdio.h> #include <math.h> // 2-05. 求集合数据的均方差(15) int main(void) { int n; scanf("%d",&n); if(n>10000) return 0; int a[10000] = {0}; double sum = 0; double avg = 0; for(int i=0; i<n; i++) { scanf("%d", &a[i]); sum += a[i]; } avg = sum/n; sum = 0; for(int i=0; i<n; i++) { sum += (a[i] - avg) * (a[i] - avg); } double res = 0; res = sqrt(sum/n); printf("%.5f",res); return 0; }
相关文章推荐
- Apache离线处理
- GradientStop
- Robot Framework-Windows版本安装
- tomcat
- 最小二乘法-ALS
- mysql sql长度限制解决
- 如何删除ecshop 商品的市场售价
- COCOS-跨平台开发环境配置
- 实训项目-银行储蓄系统
- Java TreeSet集合排序 && 定义一个类实现Comparator接口,覆盖compare方法 && 按照字符串长度排序
- mysql 删除重复数据sql声明
- PostgreSQL基础整理(二)
- PHP+Apache如何监控多个端口和配置多站点
- 推荐几个网站
- 如何更安全的使用Block
- c++组合 聚合 关联 依赖
- DES加密解密
- Solr5之Facet学习
- java框架—spring
- ISP图像质量调节介绍