统计0-1分布
2015-09-02 15:00
267 查看
1. 题目
有n个大于等于0小于1的数,分别统计在区间[0, 0.1)、[0.1, 0.2) 、[0.2, 0.3) 、[0.3, 0.4) 、[0.4, 0.5) 、[0.5, 0.6) 、[0.6, 0.7) 、[0.7, 0.8) 、[0.8, 0.9) 、[0.9, 1.0)中元素的个数。2 分析
元素一共被分为了10组,因此申请一个大小为10的数组ST分别与区间相对应,例ST[0]对应区间[0, 0.1)中元素的个数。元素s扩大10倍取整的值正好是与其所属区间对应的数组下标。3 实现
int *statisticalDistribution(doubledata[], int n) { int *ST = new int[10]; for (int i = 0; i < 10; ++i) { ST[i] = 0; } for (int i = 0; i < n; ++i) { ST[(int)(data[i]*10)]++; } return ST; }
相关文章推荐
- SQL Server添加MDW性能监控报表(转载)
- SystemID
- CLR via C#(09)-扩展方法
- CKEDITOR使用与配置
- 仿淘宝头像上传功能(三)——兼容 IE6 浏览器。
- Android基础入门教程——6.2 数据存储与访问之——SharedPreferences保存用户偏好参数
- 二分法解题--HDU-2199 -- Can you solve this equation?
- 欢迎使用CSDN-markdown编辑器
- android SDK更新方法总结
- 1179 -- N!
- 关于查询对象ID不被填充的问题(值为NULL)
- PHP学习
- linux鸟哥私房菜学习笔记--第六,七章
- java.lang.IllegalArgumentException: name MUST NOT NULL! at org.nutz.dao.impl.NutDao.fetch
- .Net用字符串拼接实现表格数据相同时合并单元格
- CLR via C#(08)-操作符
- java.lang.IllegalArgumentException: name MUST NOT NULL! at org.nutz.dao.impl.NutDao.fetch
- 装饰模式简单的代码
- 微信JS接口安全域名填写ip地址
- linux下的grep和find命令