Несколько способов заполнить массив случайными неповторяющимися числами в C++:
Использовать два массива. 2 Первый массив заполнить числами от 1 до N по порядку, второй — случайными числами. 2 Затем отсортировать второй массив (например, алгоритмом «пузырьком») и одновременно переставить элементы в первом массиве таким же образом. 2 В результате второй массив будет отсортирован, а первый — перетасован случайным образом. 2
Создать массив с неповторяющимися числами в нужных пределах, хаотично перемешать его и использовать вместо функции random(). 3
Использовать функцию srand(). 5 Её нужно применить до функции rand(), передав в виде параметра функцию time() с параметром NULL. 5 Так srand() получит текущее системное время, которое при каждом запуске программы будет разным и позволит функции rand() генерировать случайные числа. 5
Ответ сформирован YandexGPT на основе текстов выбранных сайтов. В нём могут быть неточности.
Примеры полезных ответов Нейро на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Нейро.