Вторник, Октябрь 20Добро пожаловать!

Одномерные и многомерные массивы в языке Pascal

Массив представляет собой последовательность элементов одного типа. Каждый массив характеризуется следующими особенностями:

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

Как обозначить одномерные и многомерные массивы в языке Паскаль?

Чтобы обозначить компонент массива, используют имя переменной (переменной-массива), а также индексы, которые указывают необходимый элемент. Индекс может иметь только порядковый тип (за исключением longint). Часто используют интервальный тип (отрезок, диапазон). Приведем описание типа массива:

  1. имя типа — правильный идентификатор;
  2. список индексов — совокупность одного, либо нескольких индексных типов, которые отделяются друг от друга запятыми;
  3. тип — всякий тип данных.

При работе с программой в Паскале массивы можно как вводить, так и выводить, лишь по одному элементу.

Одномерные массивы в языке Pascal

Одномерным массивом называется фиксированное число элементов одинакового типа.

Пример одномерных массивов в языке Паскаль

одномерные и многомерные массивы паскаль

Определение переменной в качестве массива возможно при ее описании без первоначального описания типа используемого массива:

В случае, когда массивы a и b описываются следующим образом:

то у переменных a и b будет разный тип. Чтобы обеспечить совместимость типов необходимо описать переменные через первоначальное описание типа. Если массивы имеют идентичные типы, то в исходном коде программы один массив можно присвоить другому. В соответствии с этим значения переменных одного массива присваиваются значениям элементов другого массива. Для массивов в Паскале не определены операции отношения. Сравнение двух массивов возможно только по каждому элементу.

Многомерные массивы в языке Pascal

Многомерные массивы — массивы, каждым элементом которых являются массивы.

Примеры многомерных массивов в языке Паскаль

Представим примеры описания двумерных массивов.

Пример 1.

Пример 2.

Глубина вложенности массивов представляется произвольной, вследствие этого размерность массива (число элементов, входящих в состав списка индексных типов) не ограничена, но не может превышать 65520 байт.

При работе с многомерными массивами мы организуем вложенные циклы. Например, для заполнения двумерного массива (матрицы) случайными числами пользуются следующими командами:

Чтобы красиво вывести на экран двумерный массив, используйте конструкцию вида:

Вот мы и рассмотрели одномерные и многомерные массивы в языке Паскаль.

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

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