我是Visual Studio中的新手,因此我不知道如何制作随机函数。我一直在使用Borland。在Borland,这种方法效果很好:
randomize();
int n=random(10);
Visual Studio使用randomize函数给出错误,我尝试使用rand();
这样:
rand();
int n=random(10);
它不起作用,任何人都可以帮助我? (我试图在stackoverflow中找到这个问题并且没有得到解决方案,我不认为这是重复的)
答案 0 :(得分:0)
使用标准库,您可以执行以下操作:
#include <random>
#include <iostream>
int main()
{
// Mersenne Twister Pseudo Random Generator
std::mt19937 gen{std::random_device{}()};
// Random number range (inclusive)
std::uniform_int_distribution<> pick{0, 9};
for(int i = 0; i < 10; ++i)
std::cout << pick(gen) << ' ';
}
<强>输出:强>
0 7 0 2 1 2 6 9 8 1