logo

Примеры одномерного, двухмерного, трехмерного массивов

Рассмотрим пример одномерного массива.

Type

Massive=array[1..7] of Integer;

Var

T: Massive;

Сейчас Massive - это тип, соответствующей последовательности из семи целочисленных чисел (одномерный массив длины 7):

t[1]

t[2]

t[3]

t[4]

t[5]

t[6]

t[7]

Индекс i=1 2 3 4 5 6 7

t[1] – обозначение 1-го элемента массива

Замечание. Попытка извлечь элемент с индексом, не лежащим в диапазоне от 1 до 7 приведут к сообщению об ошибке Constant out of Range (вне установленных рамок).

Двухмерный массивt[i,j] характеризуется двумя индексами .

t[1..4,1..7] – это двумерный массив размерности 4х7

Type

Matrix=array[1..4,1..7] of integer;

Var T:Matriix;

Трехмерный массивt[i,j,k] характеризуются тремя индексами – размерность 4х7х12, а тип описывается так:

Type

Massive=array[1..12] of integer;

Matrix=array[1..4,1..7] of integer;

Var

T:Matrix of Massive;

Замечание.В Паскале размерность массива практически неограниченна. Единственное ограничение заключается в том, что размер возникающей структуры не должен превышать примерно 64 КБ. Пример если массив состоит из вещественных чисел (6 байт), то их не может быть более 10797; аналогичный предел для чисел типа Integer (2 байта) – 32392.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4