问题标签 [srand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1586 浏览

php - 无重复的随机数生成

我必须在网页中显示一些横幅。横幅的数量为 10 个(最多 10 个)。我可以在数据库中设置横幅的数量和每个横幅文件夹。横幅图像根据类别存储在单独的服务器文件夹中。横幅显示在列中。

我的代码是,这里,long1,long2,...long10 是数据库中的目录名

例如:如果数据库中设置了 7 个横幅,我必须显示来自不同或同一个文件夹的 7 个横幅。(一些横幅将来自同一个文件夹)。每次显示网页时,我都需要避免重复的横幅。

我已经分配了一个数组来存储每个随机数。我需要更改代码中的任何内容吗?有什么想法/想法吗?

谢谢!

0 投票
1 回答
278 浏览

visual-studio-2010 - MS VS 2010 srand() 没有编译?

我有一段代码(我是学生)理论上“应该”工作,但微软的 Visual Studio 2010 似乎对 srand 有问题,因为它没有像其他保留名称那样突出显示。

如果我从中删除 srand ,Auto_Complete_Matrix那么代码将毫无问题地编译。

函数 Auto_Complete_Matrix

错误 2 错误 C2143:错误 de sintaxis:缺少“;” 在“类型”c:\users\jorgee!\desktop\uade\program 之前。1\proyectos\tp3-矩阵\ejercicio 2\main.c 46 1 Ejercicio 2

我已经包含了标准库和时间库。

非常感谢您的帮助。

0 投票
4 回答
426 浏览

c++ - for 循环中奇怪的 srand 行为;C++

只需编写一个程序来洗牌,并根据 RNG 是在 for 循环内部还是外部播种而得到不同的行为;IE。

给出输出

等等,但是

导致

(正确的功能)。任何人都知道为什么重新播种 RNG 会导致这种情况?

0 投票
1 回答
2884 浏览

c++ - srand 在 C++ 中太慢了它返回相同的数字

我只是想拥有一个简单的 RndInt(limit) 函数,该函数将返回以限制为限制的随机数。

我在使 RndInt 后续调用显示不同的整数时遇到问题。当我调试其对 RndInt(limit) 的良好后续调用时,会给出不同的值。但是当我尝试在没有 cin.get() 暂停的情况下运行它时,我在所有三个调用中都得到相同的数字。我发现问题是种子在同一秒内。

我的问题是如何使对 RndInt 的调用返回不同的值而不会暂停。srand 函数怎么办?

0 投票
2 回答
11857 浏览

objective-c - 如何在 Objective-C 中播种 rand() 函数?

我正在开发的部分内容是一个随机的公司名称生成器。它从几个名称部分数组中提取。我使用该rand()函数来绘制随机名称部分。但是,每次启动应用程序时,总是以相同的顺序生成相同的“随机”数字,因此总是出现相同的名称。

所以我搜索了 SO,在 C 中有一个srand()函数可以用类似于当前时间的东西“播种”随机函数,使其更随机srand(time(NULL))。Objective-C 是否有类似的东西可以用于 iOS 开发?

0 投票
2 回答
1455 浏览

perl - 在迭代 for 循环中使用 srand(time¦$$) 时如何避免重复?

我在 for 循环中迭代 perl 脚本并srand(time¦$$)在我的脚本中使用来播种随机数。

在我的输出中,如果我一次只做一个而不是使用 for 循环,当我得到单个结果时,我会得到重复的结果。是因为srand线吗?有什么建议么?

谢谢!

0 投票
3 回答
1210 浏览

c++ - How to change srand() at runtime

I'm using srand() with a fixed seed and I need to run tests with a set of different seeds like 100, 200, 300, ..., 1000 all in one execution. Is this possible? The thing is srand() is defined at the beginning of main, so I don't know how to control the seed with a variable.

0 投票
4 回答
1048 浏览

c++ - 随机骰子不重新播种

我创建了以下函数来为骰子游戏创建随机数

但它不会重新播种。它只是为每个骰子输出相同的数字。有谁知道我该如何解决?

0 投票
3 回答
911 浏览

c++ - c ++代码结果输出不同,具体取决于执行方法调试与运行

该程序生成随机字符串 3 次

当在 Eclipse 中使用“step into”进行调试时,结果是唯一且不同的

刚执行时结果是相同的字符串 3 次

为什么结果因执行方法、调试与编译运行不同而不同?

0 投票
4 回答
2187 浏览

c++ - 使用 rand() 的 C++ 简单 0-10 乘法抽认卡

我无法理解 C++ 中的 rand() 和 srand() 的概念。我需要创建一个显示两个随机数的程序,让用户输入响应,然后将响应与消息匹配并执行 5 次。

我的问题是如何使用它,说明说我不能使用 time() 函数,而且这似乎在每个关于 rand() 的在线教程中都有。

这就是我到目前为止所拥有的。

这只是输出 6*6 或 7*7 之类的东西,我认为种子变量不一定不同,但始终不一样?

输出应该是这样的:

这些是要求:

您的程序应根据需要使用 rand() 生成伪随机数。您可以使用 srand() 来初始化随机数生成器,但请不要使用任何“自动”初始化程序(例如 time() 函数),因为它们可能与平台相关。您的程序不应使用任何循环。