c ++中的伪随机置换函数

时间:2015-10-17 16:26:28

标签: c++ random srand

我正在寻找一些与srand(unsigned int)rand(void)类似的功能,但是使用可变范围而不是固定范围。

我不喜欢剧本

srand(time(NULL));
random_number = rand() % (h_limit - l_limit) + l_limit;

有两个原因。第一个是可以重复一个数字。第二个是,对于大的限制,概率密度函数不是恒定的。

我认为一个好的解决方案可以重新定义RAND_MAX这是经典函数的上限。这是解决问题的好方法还是可能存在问题?你有更好的方法继续吗?

0 个答案:

没有答案