C++生成随机数:二项分布(binomial distribution)
2012-07-15 20:58
477 查看
long cls_random::randomBinomial( long N, double probability) { long rnd = 0; for (long i=0;i<N;i++) { double pV = (double)rand()/(double)RAND_MAX; if (pV<probability) { rnd++; } } return rnd; }
期望:E=
方差:V=
wiki:http://zh.wikipedia.org/wiki/%E4%BA%8C%E9%A1%B9%E5%88%86%E5%B8%83
相关文章推荐
- c++ 生成随机数rand()函数的使用:设定范围
- C++ 随机数生成
- 从随机数生成到随机采样的C++实现
- C++生成随机数:正态分布(normal distribution)
- C++中rand()生成随机数
- c++生成随机数
- C++随机数生成方法
- 从易到难编写C++程序,(6)问题:利用问题(5)的随机数生成实现发牌
- C++生成随机数:几何分布(geometric distribution)
- c++生成随机数
- C++随机数生成方法
- C++如何生成随机数?
- C++随机数生成
- c++ 生成随机数头文件
- C/C++ 中生成特定范围内的随机数
- [网络收集]C++随机数生成方法
- C++随机数--——生成任意范围内等概率随机数“足够好”的做法
- c++生成随机数
- c++随机数生成
- C++编写生成不重复的随机数代码