srand

    5热度

    4回答

    我见过很多关于每次执行不超过一次伪随机数生成器的建议,但从来没有伴随彻底的解释。当然,很容易看出为什么以下(C/C++)的例子是不是一个好主意: int get_rand() { srand(time(NULL)); return rand(); } 因为每秒调用get_rand多次重复产生的结果。 但是下面的例子仍然不是一个可以接受的解决方案吗? MyRand.h #i

    0热度

    1回答

    我知道这样的问题已经被问过几次了,但是其中很多答案都归结为RTFM,但我希望能否提出正确的问题。 ..我也可以为其他人获得一个准确的答案,关于实施。 我试图在以下两种方式之一生成随机数序列: #include <cstdlib> #include <ctime> #include <cmath> #include "Cluster.h" #include "LatLng.h" sra

    0热度

    3回答

    int userHP = 100; int enemyHP = rand() % ((userHP - 50) - (userHP - 75)) + 1; 好吧,由于某种原因,这似乎没有正常工作,即时试图获得50 -25马力的敌人。 也宁愿它是百分比......像 int enemyHP = rand() % ((userHP/50%) - (userHP/75%)) + 1; 但我还想

    3热度

    3回答

    你好亲爱的stackoverflow成员我最近开始学习C++,今天我写了一个小游戏,但我的随机函数无法正常工作。当我多次调用我的随机函数时,它不会重新生成一个数字,而是一遍又一遍地打印相同的数字。我怎样才能解决这个问题,而不使用循环? 谢谢 #include "stdafx.h" #include <iostream> #include <time.h> using namespace st

    0热度

    1回答

    之间创建一个随机数偶数我需要创建一个54和212之间的偶数随机数。唯一的问题是它必须在一个声明中完成。我有一个类在一个范围内产生随机数,但就像我说的,我想用一个语句来做。我想出了这个,但它不能正常工作。有任何想法吗? int main() { srand(time(NULL)); int i; i = (rand() % 106) * 2; cout

    0热度

    5回答

    我正在尝试编写一个程序,该程序使用种子生成伪随机数。但是,我遇到了问题。 我得到这个错误 39 C:\Dev-Cpp\srand_prg.cpp void value not ignored as it ought to be 使用此代码 #include <iostream> #include <iomanip> #include <sstream> #include <limits>

    2热度

    2回答

    我有一个C代码,我试图在Cygwin中编译,其中包含drand()和srand()函数。我安装了Windows Vista并安装了Cygwin,代码看起来很好,但是我的电脑坏了,我不得不换个新的。新电脑拥有Windows 7 64位版本。我有几个下载Cygwin的问题,但最终设法做到这一点,只选择了一些软件包,然后一直试图获得我需要的其余部分。问题是我没有帮助,我已经安装在我的另一台计算机上,所以

    13热度

    10回答

    srand(time(NULL)); for(i = 0; i < n; i++){ for(j = 0; j < (n-1); j++){ a[i][j] = rand(); } } 我尝试生成随机数字,但它们是一样的... 我该怎么办? 数组声明: int** a; int i; printf("Enter array

    4热度

    4回答

    假设我有一些数字,形成一系列 例如:652,328,1,254 ,我希望得到一个种子,如果我举个例子,做 ​​3210 我会得到某种近似与有界错误,以我的原始sequance, 当所有数字出现在相同的顺序。 感谢, 亚历

    0热度

    1回答

    我的转储值RUBY_VERSION => 1.8.7 每一次,[1,3 ,5] .shuffle也是[1,3,5] 我必须在它前面添加一个srand(Time.now.to_i)或srand(),以使它随机... 我认为srand被自动调用?但也许不在.cgi环境中? 如果我使用irb,并查看[1,3,5] .shuffle,并退出并重新输入irb,则每次结果都不相同。 顺便说一句,ri shuf