Я использую srand(), чтобы иметь некоторую псевдослучайность в моей программе на c/c++.
Мне было интересно, имеют ли srand (1) и srand (2) случайность, очень похожую, скажем, на srand (21254) и srand (9897455)?
Потому что я запускал свою программу с небольшими разными числами для начального числа, и у меня сложилось впечатление, что это не так!
Наилучшие пожелания
<random>
см.: en.cppreference.com/w/cpp/ header/random особенноmt19937
Что касаетсяrand()
: Нет никаких гарантий относительно качества полученной случайной последовательности en.cppreference.com/w/cpp/numeric/random/rand - person Richard Critten   schedule 14.03.2017srand
с постоянным номером. Ваша программа будет давать одну и ту же последовательность при каждом запуске. - person mch   schedule 14.03.2017srand
/rand
. - person NathanOliver   schedule 14.03.2017rand
от Microsoft, в частности, имеет большую корреляцию между начальным числом и первыми одним или двумя случайными числами. Если вы застряли с его использованием, выбросьте несколько случайных чисел, чтобы улучшить поведение. - person Mark Ransom   schedule 14.03.2017