Visual c++ 在一段时间内生成许多随机数 我使用C++ 2012。我想在程序中使用rand(),该程序必须多次生成随机值(3000次迭代生成100个随机数),所有这些过程都应该在一秒钟内完成,甚至更少。我怎样才能做到这一点。我知道“srand((unsigned int)time(NULL));”必须用作rand()的种子。但是,当第二个时间()在所有3000次迭代中可能都是相同的时候,这些微小的时间呢。我知道存在“random.h”,但我是一个初学者,不知道如何使用它。 请帮忙

Visual c++ 在一段时间内生成许多随机数 我使用C++ 2012。我想在程序中使用rand(),该程序必须多次生成随机值(3000次迭代生成100个随机数),所有这些过程都应该在一秒钟内完成,甚至更少。我怎样才能做到这一点。我知道“srand((unsigned int)time(NULL));”必须用作rand()的种子。但是,当第二个时间()在所有3000次迭代中可能都是相同的时候,这些微小的时间呢。我知道存在“random.h”,但我是一个初学者,不知道如何使用它。 请帮忙,visual-c++,Visual C++,仅为随机数生成器设定一次种子。 srand()用于为C库的随机数生成器播种(rand())。您绝对不希望重复调用srand,否则会破坏RNG的psuedo随机属性

仅为随机数生成器设定一次种子。

srand()
用于为C库的随机数生成器播种(
rand()
)。您绝对不希望重复调用
srand
,否则会破坏RNG的psuedo随机属性