如何在Microsoft VS中创建随机函数

时间:2016-08-03 03:14:43

标签: c++

我是Visual Studio中的新手,因此我不知道如何制作随机函数。我一直在使用Borland。在Borland,这种方法效果很好:

randomize();
int n=random(10);

Visual Studio使用randomize函数给出错误,我尝试使用rand();这样:

rand();
int n=random(10);

它不起作用,任何人都可以帮助我? (我试图在stackoverflow中找到这个问题并且没有得到解决方案,我不认为这是重复的)

1 个答案:

答案 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