在程序中更改时间
Having a time changing within a program
所以我正在生成一些随机数。我正在使用
srand(time(NULL));
生成随机数。但是我在 for
循环中有这个。我生成了 10 'sets' 个随机数,但它们都是一样的。我想知道如何更改这行代码以确保每次程序循环时的随机数。
已回答:您要做的是在程序启动时调用 srand() 一次(在 main() 函数的开头)
然后每次你想要一个随机数时调用 rand()
srand function is returning same values
所以我正在生成一些随机数。我正在使用
srand(time(NULL));
生成随机数。但是我在 for
循环中有这个。我生成了 10 'sets' 个随机数,但它们都是一样的。我想知道如何更改这行代码以确保每次程序循环时的随机数。
已回答:您要做的是在程序启动时调用 srand() 一次(在 main() 函数的开头) 然后每次你想要一个随机数时调用 rand()
srand function is returning same values