У меня есть список целых чисел intList = {1, 3. 5. 2}
(Его просто пример целого числа и размера оба неизвестны). Я должен выбрать случайное число из этого списка.Выберите случайное число из списка целых чисел
RandomInt = rand() % intList.size()
будет работать аналогичным образом, какRandomInt = rand() % 4
и генерировать ряд RANDON от 1 до 4. в то время как IntList отличается.
Если я использую RandomInt = std::random_shuffle = (intList, intList.size())
все еще получаю ошибку. Я не знаю, как выбрать случайное число из списка.
RandomInt = станд :: random_shuffle (IntList, intList.size()); –
'std :: random_shuffle' принимает диапазон от [first, last] с дополнительным дополнительным аргументом функтора. Он также возвращает 'void'. Правильный вызов выглядит как 'std :: random_shuffle (intList.begin(), intList.end())' –