问题标签 [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.
php - rand() 以相同方式播种会产生不同的结果
我正在用 PHP 和 C 开发一个应用程序,但rand
两种语言的结果是不同的,即使我使用的是相同的种子:
PHP:
C:
为什么会这样?
c - 如何在一个运行时生成不同的随机数?
考虑这段代码:
它输出:256 256 256 256 256 256 256 256 256 256
不幸的是,我希望输出在该循环中打印 10 个不同的随机数。
c++ - 由于在主函数之前创建了全局对象,因此从 rand() 获得完全相同的结果
我正在使用 rand 在 Windows、Visual Studio 2010 上获取一些“随机”数字。
在我已经包含并使用的主文件中:
srand(time(NULL))
在另一个文件中,在对象的构造函数中
(对象是全局定义的,由于它在 OpenGL 函数(Init,Render)中的使用,
我在我的笔记本电脑上调用 rand() % bound,10 次并得到相同的结果和桌面。
这应该是由于在从 main 播种 rand 之前创建的对象。
我怎样才能避免这种情况并保持对象是全局的?
c - 函数“时间”的隐式声明 [-Wimplicit-function-declaration]|
每当我尝试使用srand
功能时,我都会收到此警告
运行编译文件时出现windows错误报告,
我是c编程的新手,我在教科书上找到了这个,但它对我不起作用。
我需要什么来纠正这个问题?
c - srand() 触发不在映射区域内的访问
我正在 Linux 上开发一个在矩阵上运行的程序。我在一段代码中遇到问题,该代码生成矩阵的随机值(它会生成段错误)这是触发我的问题的一段代码。
使用 Valgrind,我在线获得
错误信息:
访问不在地址 0x7FE7EA0B8 [PID: 2484] 的映射区域内
您认为语义或......有什么问题吗?我想给 srand 一个系统时钟所取的值,但我的尝试没有成功。
c - 在 rollDice 函数中调用 srand(time(NULL)) 时出现问题
当我第一次 srand(time(NULL))
在rollDice()
功能中使用它时它不起作用。但是当我把它放在 main 中时,它可以工作。这是为什么?你能告诉我其中的逻辑吗?
c++ - 从 C++ 中的向量生成随机数
在我尝试在一个我必须做的更大的程序中实现它之前,我正在测试如何做到这一点,并且出现了问题。此代码工作正常,但它继续只给出向量中的第一个数字。到底出了什么问题?
c - 播种 srand() 的最佳方法是什么?
我学到的方法是最初使用随机数生成器播种srand(time(NULL))
,然后使用调用rand()
来生成随机数。这种方法的问题是,如果我在同一秒内多次运行我的程序,生成的随机数将始终相同。有什么好的方法可以解决这个问题?
c++ - 谁能解释为什么 srand(time(0) 中有一个 0?
我刚开始用 C++ 编程,遇到了srand(time(0))
. 谁能解释为什么有一个 0 in srand(time(0))
?
c - srand() 在数组初始化下随机不工作
下面,但它总是给我 42 作为 SIZE。我想用 srand(time(NULL)) 随机化 SIZE,但显然它不起作用,因为它低于 SIZE 的随机化。当我尝试在 SIZE 随机化之前添加它时,编译器会对我大喊大叫。你有任何想法如何纠正它?