TURBO PASCAL:Учебное пособие. Терёхин В.В. - 65 стр.

UptoLike

Составители: 

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