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