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