Учебное пособие: Обработка массивов данных в среде Turbo Pascal

F: ARRAY [ GREEN, RED, BLUE ] OF INTEGER; { целыймассивсперечислимымтипом-индексом}

G: ARRAY [ 1.. N ] OF (MO, TU, WE, TH, FR, SA, SU );

{ массив перечислимого типа }

Типизированная константа-массив объявляется в программе следующим образом:

CONST

A: ARRAY [1.. 5] OF INTEGER = ( 1, 2, 3, 4, 5 );

B: ARRAY[1.. 4] OFREAL = ( 1.1, 2.2, 3.3, 4.4 );

2.3 Многомерные массивы

Элементами массивов могут быть также массивы. В этом случае мы имеем двухмерный массив ( матрицу ).

Двухмерные массивы задаются в программе следующим образом:

а) через объявление типа в формате

TYPE

< имя типа > = ARRAY[тип индекса 1] OFARRAY [тип индекса 2] OF< тип элементов >;

или

< имя типа > = ARRAY [ тип индекса 1, тип индекса 2 ] OF <тип элементов>;

Обе формы описания равносильны, но вторая употребляется чаще.


VAR

< идентификатор >: < имя типа >;

б) через объявление переменных в формате

VAR

< идентификатор >: ARRAY [тип индекса 1, тип индекса 2] OF< тип элементов >;

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

Примеры объявления двухмерных массивов:

CONST

N = 5;

M = 10;

TYPE

A = ARRAY [ 1.. N, 1.. M ] OF WORD;

B = ARRAY [ 1.. 10, 1.. 20 ] OF REAL;

К-во Просмотров: 302
Бесплатно скачать Учебное пособие: Обработка массивов данных в среде Turbo Pascal