Построение случайной перестановки чисел 1 .. n - PascalABC.NET
Формулировка задачи:
Заполните массив из N элементов случайными числами в интервале [1,N] так, чтобы в массив обязательно вошли все числа от 1 до N. (постройте случайную перестановку) Буду очень благодарен, если поможете)
Пример:
Массив:
3 2 1 4 5
Решение задачи: «Построение случайной перестановки чисел 1 .. n»
textual
Листинг программы
begin Range(1, ReadInteger('Введите N:')).ToArray.Shuffle.Print end.
Объяснение кода листинга программы
- Программа запрашивает у пользователя ввод числа N с помощью функции ReadInteger
- Создается диапазон чисел от 1 до N с помощью функции Range
- Функция ToArray преобразует диапазон в массив
- Функция Shuffle перемешивает элементы массива
- Функция Print выводит элементы массива на экран
- Программа завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д