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

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

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

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

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

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

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

Одномерные массивы Паскаль:

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

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

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

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

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

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

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

то у переменных a и b будет разный тип. Чтобы обеспечить совместимость типов необходимо описать переменные через первоначальное описание типа. Если массивы имеют идентичные типы, то в исходном коде программы один массив можно присвоить другому.

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

Многомерные массивы Паскаль:

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

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

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

Пример 1. Одномерные и многомерные массивы Паскаль

Пример 2. Одномерные и многомерные массивы Паскаль

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

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

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

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

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


Похожие записи:

Оставить комментарий

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