Заполнение числового массива в языке программирования Паскаль можно осуществить несколькими способами: статически, вручную задав каждый элемент, или динамически, например, с помощью генерации случайных чисел. Рассмотрим оба подхода, но основной акцент сделаем на динамическом заполнении.
Статическое заполнение массива
Если вы хотите заполнить массив числами в диапазоне от 0 до 100 вручную, вы можете просто указать каждое значение в коде. Это полезно, если у вас есть конкретный набор данных.
program StaticArrayFill;
var
numbers: array[1.10] of Integer;
begin
numbers[1] := 5;
numbers[2] := 12;
numbers[3] := 45;
numbers[4] := 23;
numbers[5] := 67;
numbers[6] := 89;
numbers[7] := 34;
numbers[8] := 78;
numbers[9] := 56;
numbers[10] := 91;
// Вывод массива на экран
for var i := 1 to 10 do
WriteLn('Element ', i, ': ', numbers[i]);
end.
Динамическое заполнение массива
Часто бывает необходимо заполнить массив случайными числами в заданном диапазоне. Для этого можно использовать генератор случайных чисел. В Паскале для работы со случайными числами используется функция Random
.
Шаги для динамического заполнения:
Инициализация генератора случайных чисел: Используйте Randomize
, чтобы инициализировать генератор случайных чисел. Это гарантирует, что при каждом запуске программы будут генерироваться разные числа.
Использование функции Random
: Функция Random(n)
возвращает случайное число от 0 до n-1. Чтобы получить число в диапазоне от 0 до 100, используйте Random(101)
.
Вот пример кода:
program DynamicArrayFill;
uses SysUtils;
var
numbers: array[1.10] of Integer;
begin
Randomize; // Инициализация генератора случайных чисел
// Заполнение массива случайными числами от 0 до 100
for var i := 1 to 10 do
numbers[i] := Random(101);
// Вывод массива на экран
for var i := 1 to 10 do
WriteLn('Element ', i, ': ', numbers[i]);
end.
Объяснение кода:
Randomize
: Эта процедура инициализирует генератор случайных чисел, используя текущее время. Без этой инициализации последовательность случайных чисел будет повторяться при каждом запуске программы.
Random(101)
: Генерирует случайное число в диапазоне от 0 до 100 включительно.
Цикл for
: Используется для заполнения каждого элемента массива случайным числом и для его вывода на экран.
Таким образом, вы можете легко заполнить массив случайными числами в заданном диапазоне на языке Паскаль.