Массив представляет собой последовательность элементов одного типа. Каждый массив характеризуется следующими особенностями:
- каждый компонент, входящий в массив, можно обозначить явно и к нему устанавливается прямой доступ,
- кол-во компонент, входящих в массив, может быть определено при его описании и в последующем не изменяется.
Как обозначить одномерные и многомерные массивы Паскаль? Чтобы обозначить компонент массива, используют имя переменной (переменной-массива), а также индексы, которые указывают необходимый элемент. Индекс может иметь только порядковый тип (за исключением longint). Часто используют интервальный тип (отрезок, диапазон). Приведем описание типа массива:
- имя типа — правильный идентификатор;
- список индексов — совокупность одного, либо нескольких индексных типов, которые отделяются друг от друга запятыми;
- тип — всякий тип данных.
При работе с программой в Паскале массивы можно как вводить, так и выводить, лишь по одному элементу.
Одномерные массивы Паскаль:
Одномерным массивом называется фиксированное число элементов одинакового типа.
Пример одномерных массивов Паскаль:
Определение переменной в качестве массива возможно при ее описании без первоначального описания типа используемого массива:
В случае, когда массивы a и b описываются следующим образом:
то у переменных a и b будет разный тип. Чтобы обеспечить совместимость типов необходимо описать переменные через первоначальное описание типа. Если массивы имеют идентичные типы, то в исходном коде программы один массив можно присвоить другому.
В соответствии с этим значения переменных одного массива присваиваются значениям элементов другого массива. Для массивов в Паскале не определены операции отношения. Сравнение двух массивов возможно только по каждому элементу.
Многомерные массивы Паскаль:
Многомерные массивы — массивы, каждым элементом которых являются массивы.
Примеры многомерных массивов Паскаль:
Представим примеры описания двумерных массивов.
Пример 1.
Пример 2.
Глубина вложенности массивов представляется произвольной, вследствие этого размерность массива (число элементов, входящих в состав списка индексных типов) не ограничена, но не может превышать 65520 байт. При работе с многомерными массивами мы организуем вложенные циклы. Например, для заполнения двумерного массива (матрицы) случайными числами пользуются следующими командами:
Чтобы красиво вывести на экран двумерный массив, используйте конструкцию вида:
Вот мы и рассмотрели одномерные и многомерные массивы Паскаль. Увидимся.