问题标签 [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 投票
1 回答
281 浏览

php - rand() 以相同方式播种会产生不同的结果

我正在用 PHP 和 C 开发一个应用程序,但rand两种语言的结果是不同的,即使我使用的是相同的种子:

PHP:

C:

为什么会这样?

0 投票
3 回答
807 浏览

c - 如何在一个运行时生成不同的随机数?

考虑这段代码:

它输出:256 256 256 256 256 256 256 256 256 256

不幸的是,我希望输出在该循环中打印 10 个不同的随机数。

0 投票
1 回答
158 浏览

c++ - 由于在主函数之前创建了全局对象,因此从 rand() 获得完全相同的结果

我正在使用 rand 在 Windows、Visual Studio 2010 上获取一些“随机”数字。

在我已经包含并使用的主文件中:
srand(time(NULL))

在另一个文件中,在对象的构造函数中
对象是全局定义的,由于它在 OpenGL 函数(Init,Render)中的使用,
我在我的笔记本电脑上调用 rand() % bound,10 次并得到相同的结果和桌面。

这应该是由于在从 main 播种 rand 之前创建的对象。

我怎样才能避免这种情况并保持对象是全局的?

0 投票
2 回答
66825 浏览

c - 函数“时间”的隐式声明 [-Wimplicit-function-declaration]|

每当我尝试使用srand功能时,我都会收到此警告

运行编译文件时出现windows错误报告, 我是c编程的新手,我在教科书上找到了这个,但它对我不起作用。

我需要什么来纠正这个问题?

0 投票
1 回答
420 浏览

c - srand() 触发不在映射区域内的访问

我正在 Linux 上开发一个在矩阵上运行的程序。我在一段代码中遇到问题,该代码生成矩阵的随机值(它会生成段错误)这是触发我的问题的一段代码。

使用 Valgrind,我在线获得

错误信息:

访问不在地址 0x7FE7EA0B8 [PID: 2484] 的映射区域内

您认为语义或......有什么问题吗?我想给 srand 一个系统时钟所取的值,但我的尝试没有成功。

0 投票
3 回答
12595 浏览

c - 在 rollDice 函数中调用 srand(time(NULL)) 时出现问题

当我第一次 srand(time(NULL))rollDice()功能中使用它时它不起作用。但是当我把它放在 main 中时,它可以工作。这是为什么?你能告诉我其中的逻辑吗?

0 投票
3 回答
1389 浏览

c++ - 从 C++ 中的向量生成随机数

在我尝试在一个我必须做的更大的程序中实现它之前,我正在测试如何做到这一点,并且出现了问题。此代码工作正常,但它继续只给出向量中的第一个数字。到底出了什么问题?

0 投票
5 回答
14635 浏览

c - 播种 srand() 的最佳方法是什么?

我学到的方法是最初使用随机数生成器播种srand(time(NULL)),然后使用调用rand()来生成随机数。这种方法的问题是,如果我在同一秒内多次运行我的程序,生成的随机数将始终相同。有什么好的方法可以解决这个问题?

0 投票
2 回答
125 浏览

c++ - 谁能解释为什么 srand(time(0) 中有一个 0?

我刚开始用 C++ 编程,遇到了srand(time(0)). 谁能解释为什么有一个 0 in srand(time(0))

0 投票
4 回答
2673 浏览

c - srand() 在数组初始化下随机不工作

下面,但它总是给我 42 作为 SIZE。我想用 srand(time(NULL)) 随机化 SIZE,但显然它不起作用,因为它低于 SIZE 的随机化。当我尝试在 SIZE 随机化之前添加它时,编译器会对我大喊大叫。你有任何想法如何纠正它?