2016-08-03 45 views
0

我在Visual Studio中很新,所以我不知道如何創建一個隨機函數。我一直在使用Borland。在Borland的效果很好這個方法:如何在微軟創建隨機函數VS

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

Visual Studio中給了我錯誤使用隨機函數,我嘗試使用rand();這樣的:

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

它不工作,任何人都可以幫我嗎? (我想在這裏找到計算器這個問題並沒有得到解決,我不認爲這是重複的)

+0

您是否試圖搜索rand()示例? –

+0

爲什麼不使用標準的C++函數。 –

+0

我想使用標準的C++函數,但我想學習像上面提到的新方法。 –

回答

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