2016-09-05 2 views

答えて

1

ランダムシードを設定するにはstd::srand(std::time(0));を使用してください。再現性のある結果を得るには、同じシードを使用してください。http://en.cppreference.com/w/cpp/numeric/random/srandを参照してください。

+0

乱数に 'srand'を使用することは、数年にわたって最高の標準ベースの解決策ではありませんでした。 –

+0

それは私のためのニュースです - より良い解決策は何ですか? –

+0

@DavidStutzここを参照してください:http://en.cppreference.com/w/cpp/numeric/random –

2

は、現在の時刻と、たとえば、シード乱数発生器に必要です。

#include <time.h> 
#include <stdlib.h> 
srand(time(NULL)); 
+0

乱数に 'srand'を使用することは、数年間最も標準的な解決策ではありませんでした。 –

関連する問題