在C++中,可以使用
以下是一個示例代碼:
#include <iostream>
#include <random>
int main() {
std::random_device rd;
std::mt19937 gen(rd()); // 使用random_device生成種子
std::uniform_int_distribution<int> dis(1, 100); // 生成1到100之間的隨機數
for (int i = 0; i < 10; ++i) {
std::cout << dis(gen) << " ";
}
return 0;
}
在上面的代碼中,我們使用std::random_device生成一個隨機種子,然后使用mt19937作為隨機數生成器,并將生成的種子傳遞給它。然后我們定義了一個uniform_int_distribution來生成1到100之間的隨機數,并使用生成的隨機數生成器來獲取隨機數。
通過調整std::random_device生成的隨機種子,可以調整隨機數生成器的種子大小。