Как заполнить массив неповторяющимися числами с помощью Random() на C#?

Перед нами стоит задача заполнить массив случайными числами, так что бы все числа не имели повторения, да еще числа должны быть определённого диапазона. Пример дан массив с размерностью 10, диапазоном чисел 100, необходимо сгенерировать массив таким образом что бы они не повторялись.

Разобьем задачу на части, а именно надо определить для начала какая размерность массива должна быть, об этом предлагаю спросить пользователя.

 

Следующим шагом нужно запросить диапазон, да еще так что он был выше размерности массива иначе, мы не сможем создать уникальные числа в нем, а программа попросту зациклится, и выскочит ошибка.

Итоговой код решения можно видеть ниже:

 

Вывод программы:

Обновлено: 23.01.2022 — 17:47

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.