Гарантируется, что для того же начального числа, переданного в srand()
, будет задана та же последовательность, но только на время одного выполнения программы . В общем, если у реализации есть выбор в поведении, то нет конкретного требования, чтобы этот выбор оставался неизменным при последующих выполнениях.
Для реализации было бы целесообразно выбирать «начальное число» при каждом запуске программы и использовать его для того, чтобы возмущать генератор псевдослучайных чисел способом, который отличается при каждом запуске программы.
Если вы хотите большего детерминизма, вам следует внедрить PRNG с конкретными параметрами в вашей программе.