Недавно открыл для себя, что при написании программы с функцией rand у нее всегда будет одно и то же значение, при каждом запуске программы. В связи с этим вопрос, есть ли какие-то способы сделать при каждом запуске принципиально новое значение?
Инициализировать нужно генератор случайных чисел случайной величиной с помощью макроса randomize(), который использует функцию time(). Тогда при каждом запуске будет разная последовательность псевдослучайных чисел.