random_shuffle()

template <class RandIter>
	void random_shuffie(RandIter start, RandIter end);
template <class RandIter, class Generator>
	void random_shuffie(RandIter start, RandIter end, Generator rand_gen);

Описание

Рандомизирует последовательность

Алгоритм random_shuffle() рандомизирует(т.е. придает случайный характер) последовательность, заданную параметрами start и end.

Вторая форма позволяет задать генератор случайных чисел. Эта функция должна иметь следующую общую форму.

Копировать
rand_gen(num);

Она должна возвращать случайное число в диапазоне между нулем и значением пит.