Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
#include <iostream> #include <vector> using namespace std; int main() { vector<string> array { "a", "b", "c", "d", "e"}; }
import random array = {'a', 'b', 'c', 'd', 'e'} random.shuffle(array)
std::shuffle
template <class RandomAccessIterator, class RandomNumberGenerator> void random_shuffle (RandomAccessIterator first, RandomAccessIterator last, RandomNumberGenerator& gen) { iterator_traits<RandomAccessIterator>::difference_type i, n; n = (last-first); for (i=n-1; i>0; --i) { swap (first[i],first[gen(i+1)]); } }