Возможный дубликат:
Как убедиться, что std:: random_shuffle всегда производит другой результат?
У меня есть массив, и я хочу перетасовать его, я использую:
answerPositionArray[0] = 100;
answerPositionArray[1] = 400;
answerPositionArray[2] = 800;
std::random_shuffle(answerPositionArray, answerPositionArray + 2);
Но каждый раз, когда я запускаю свою программу, выдается та же тасовка, 400, 800, 100. Есть ли способ каждый раз перетасовать? Например. первый раз 100, 800, 400, затем 800, 400, 100 и т.д.
Спасибо