我想要一个C++项目,有一个类具有Random类在java或c#中的功能
我找到了这个,http://www.dreamincode.net/code/snippet342.htm但它有bug,我现在无法解决它们.
你能指出错误及其修复,或建议另一个实现吗?
有三个几乎相同的,高质量的"标准"随机数生成库,您应该尝试按降序查找:
<random>.<tr1/random><boost/random.hpp>.他们(所有的概念相同,甚至几乎近乎相同,除了命名空间std,std::tr1并boost分别).
每个库都定义了一组引擎,例如std::mt19937.选择一个(每个线程)并播种.
拥有引擎后,您可以使用各种分布来使用引擎生成数字.经常使用的分布是[a,b]范围内的均匀整数,[0,1]范围内的均匀浮点数,以及正态分布等几种众所周知的概率分布.
| 归档时间: |
|
| 查看次数: |
1681 次 |
| 最近记录: |