This question already has an answer here:
srand function is returning same values
                                
                                    (1个答案)
                                
                        
                                4年前关闭。
            
                    
所以我正在生成一些随机数。我在用着

srand(time(NULL));


生成随机数。但是我在for循环中有这个。我生成了10个“集合”的随机数,但是它们都是一样的。我想知道如何在程序每次循环时更改此行代码以确保随机数。

最佳答案

已经回答:您想要做的是在程序启动时(在main()函数的开始)调用一次srand()。
然后每次需要随机数时调用rand()

srand function is returning same values

关于c - 在程序中更改时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29285435/

10-11 20:56