Составители:
Рубрика:
65
Подобная запись достаточно громоздка (несколько раз записы-
вается служебное слово array и т. д. ), но синтаксис языка Пас-
каля позволяет описывать многомерные массивы проще.
<список идентификаторов — имен, через запятую>:
array [<список поддиапазонов, через запятую>] of <тип
простых элементов>;
Примеры:
1)
М: array[1.. 3] of array [1.. 3] of Real;
Подобное описание эквивалентно следующему:
М: array [1.. 3, 1.. 3] of Real;
В первом случае доступ к простому элементу осуществляется
так:
M[i][j],
а во втором
M[i, jl .
2)
Т: array[1 .. 2, 1 .. 3, 1 .. 4] of Integer;
U: array[1 .. 10, 'A1 .. 'Z'] of char;
Работа с n-мерными массивами заставляет программи-
ста организовать n вложенных циклов. Подробнее остановимся
на двумерных массивах. Двумерные массивы используются, в
основном, для определения матриц с индексами, изменяющи-
мися по строкам и по столбцам.
А[1, 1] , А[1, 2] , . . . , A[l, N]
А[2, 1] , А[2, 2] , . . . , А[2, N]
А[М, 1] , A[M, 2] , . . . , А[М, N]
С элементами двумерных массивов можно работать,
указывая два индекса (номер строки и номер столбца) через
запятую в квадратных скобках.
Примеры:
М[1, 2] := 7;
Подобная запись достаточно громоздка (несколько раз записы- вается служебное слово array и т. д. ), но синтаксис языка Пас- каля позволяет описывать многомерные массивы проще. <список идентификаторов — имен, через запятую>: array [<список поддиапазонов, через запятую>] of <тип простых элементов>; Примеры: 1) М: array[1.. 3] of array [1.. 3] of Real; Подобное описание эквивалентно следующему: М: array [1.. 3, 1.. 3] of Real; В первом случае доступ к простому элементу осуществляется так: M[i][j], а во втором M[i, jl . 2) Т: array[1 .. 2, 1 .. 3, 1 .. 4] of Integer; U: array[1 .. 10, 'A1 .. 'Z'] of char; Работа с n-мерными массивами заставляет программи- ста организовать n вложенных циклов. Подробнее остановимся на двумерных массивах. Двумерные массивы используются, в основном, для определения матриц с индексами, изменяющи- мися по строкам и по столбцам. А[1, 1] , А[1, 2] , . . . , A[l, N] А[2, 1] , А[2, 2] , . . . , А[2, N] А[М, 1] , A[M, 2] , . . . , А[М, N] С элементами двумерных массивов можно работать, указывая два индекса (номер строки и номер столбца) через запятую в квадратных скобках. Примеры: М[1, 2] := 7; 65
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »