Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
