Код ниже генерирует массив N
целых случайных чисел и сохраняет результат в random_int_array
N=20
allocate(array(N/2))
call random_seed
call random_number(array)
random_int_array=int(array*N)
Проблема в том, что я могу генерировать дубликаты в random_int_array
, а я нетхочу это.Как я могу удалить дубликаты из этого массива или, что то же самое, как я могу сгенерировать набор уникальных случайных чисел?
Обратите внимание, что array
имеет измерение N / 2.Таким образом, проблема состоит в том, чтобы извлечь N / 2 чисел, без дубликатов, из N.