gpt4 book ai didi

c++ - 使用 Xcode 在 Mac 上用 C++ 生成随机数时遇到问题

转载 作者:行者123 更新时间:2023-11-30 02:36:38 25 4
gpt4 key购买 nike

<分区>

我正在编写一个以不同方式广泛使用随机数的程序,并且我每次都得到相同的随机数。我知道将 srand(time(NULL)); 放在程序的开头以播种随机数生成器,所以我有它,但它不起作用。也许它与 XCode 或 Mac 或其他东西有关?我在网上找不到类似的问题,我有一个我还没有尝试过的解决方案。我使用随机数的一些方法是:

for (int i=0; i<num; i++)
{
chrom_arr[i] = i;
}
random_shuffle(&chrom_arr[0], &chrom_arr[num-1]);

(获取一个包含一系列介于 0 和 num-1 之间的随机整数的数组)

int crossover = rand() % num;

和其他类似的简单事情。即使我在开头有 srand(time(NULL)); ,它仍然不起作用。我也尝试过 srand(time(0)); 并将它放在程序的不同部分,但后来我了解到这是不对的。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com