Работа с массивами в Pascal

Объявление одномерного массива

В Pascal массивы служат для хранения множества однотипных данных. Чтобы создать одномерный массив, необходимо сначала объявить его, указав тип элементов и размер. Например:

type
  TIntArray = array[1..10] of Integer;
var
  numbers: TIntArray;

Здесь TIntArray — это тип массива, который содержит 10 элементов типа Integer.

Инициализация массива

Инициализировать массив в Pascal можно при помощи цикла, заполнения значениями по заданным индексам или непосредственной инициализацией при объявлении:

var
  i: Integer;
begin
  for i := 1 to 10 do
    numbers[i] := i * 2;
end;

Доступ к элементам массива

Доступ к элементам осуществляется по их индексам. Индексы в Pascal начинаются с 1 по умолчанию, но могут быть заданы другими, например:

writeln(numbers[1]); // выведет 2

Применение функции Random

Функция Random часто используется для заполнения массива случайными значениями:

begin
  Randomize;
  for i := 1 to 10 do
    numbers[i] := Random(100); // числа от 0 до 99
end;

Использование массивов

Одномерные массивы можно применять для решения различных задач, таких как сортировка, поиск максимума/минимума и статистические вычисления. Например, сортировка массива методом пузырька:

procedure BubbleSort(var A: TIntArray);
var
i, j, temp: Integer;
begin
  for i := 1 to Length(A) - 1 do
    for j := 1 to Length(A) - i do
      if A[j] > A[j + 1] then
      begin
        temp := A[j];
        A[j] := A[j + 1];
        A[j + 1] := temp;
      end;
end;

Заключение

Понимание работы с массивами в Pascal открывает широкие возможности для эффективного решения разнообразных задач на этом языке. Важность заключается в структуре хранения данных и упрощении работы с ними.

См. также: программирование, алгоритмы, структура данных.


Категория: Информатика

Теги: программирование, Pascal, массивы