C++随机数生成器 V2

好久没来灌了水,都差点忘了有这个账户了。竟然还记得密码。

 

翻弄东西是偶然发现1年多前编的一个C++随机数生成器的程序,看了一下还挺有意思,感到不足也挺多的,于是下决心重写一下,折腾了大半天算是有写头绪了。特地贴出来与大家共享,这样会方便C++下的MentoCarlo方法。
基本重组组了以前的代码 ,与以前很不一样。
  1.添加几种生成方法。并引入1,2,3模式,可以在易用和速度上选择合适的方法。
  2.各种方法之间使用了更清晰的继承关系,使之具有更好的可扩展性。
  3.去掉了以前参数的全局设定,使每一个生成器具有独立的内置参数。
  4.采用新的重载运算符方法,方便调用。
                   object()       生成0-1的浮点随机数
                   object(x)     生成0-x的浮点随机数
                   object[n]     随机生成0,1,2,3..........,n-1 之间整数。
                  
注意程序还是基于32位的。                 
其他具体细节也不想写了,源代码里有些说明,并且有一个示例文件。程序并没有很严格的检查,里面也会有写问题,使用时要注意。

 

 

文件下载
源码下载:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值