Составители:
Рубрика:
НижняяГраницаИндекса1, ВерхняяГраницаИндекса1, НижняяГраница-
Индекса2, ВерхняяГраницаИндекса2 – целые константы, определяющие диа-
пазоны изменения индексов и, следовательно, число элементов массива;
тип – тип элементов массива.
1.
Можно, например, задать описание массива следующим образом :
Var
Map : Array [1..168, 1..9] of Byte;
задает двумерный массив, т. е. прямоугольную таблицу, состоящую из 168
строк и 9 столбцов.
2.
Этот же массив можно задать иначе, непосредственно при описании
полной переменной:
Var
Map : Array [1..168] of Array [1..9] of Byte;
3.
Можно задать описание массива так :
Type
Vector = Array [1..9] of Byte;
Var
Map : Array [1..168] of Vector;
Во всех трех случаях массив описан верно. В двумерном массиве доступ
к любому из элементов осуществляется по двум индексам: номеру строки и
номеру столбца, например:
Map [100], [7] или Map [100, 7] – это элемент, находящийся на пересече-
нии сотой строки и седьмого столбца.
Число элементов массива равно произведению числа строк m на число
столбцов n. Следовательно, массив Map содержит 168 * 9 = 1 512 элементов.
3.1. Использование двумерных массивов
Двумерный массив хорошо иллюстрирует различие между физическим и
логическим представлением данных. Он представляет собой логическую
структуру данных, которая удобна для программирования и решения задач.
Двумерный массив может оказаться полезным при описании объекта, кото-
рый является двумерным физически (например, шахматная доска или карта).
Его используют также при организации набора значений или при вычислени-
ях, зависящих от двух параметров, например вычислении значений двойных
сумм (задача 5).
В языке Паскаль допускается работа с массивами, размерность которых
больше двух. Трехмерный действительный массив может быть объявлен сле-
дующим образом:
Var
A : Array [1..3, 1..4, 1..5] of Real;
Элементы в таком массиве адресуются тремя индексами. Первый индекс
задает номер матрицы, второй – номер строки и третий – номер столбца. Та-
кой массив полезен, если некоторое значение определяется тремя параметра-
ми. Например, массив температур может быть проиндексирован по широте,
долготе и высоте. При выходе за третье измерение геометрическая аналогия
94
НижняяГраницаИндекса1, ВерхняяГраницаИндекса1, НижняяГраница- Индекса2, ВерхняяГраницаИндекса2 – целые константы, определяющие диа- пазоны изменения индексов и, следовательно, число элементов массива; тип – тип элементов массива. 1. Можно, например, задать описание массива следующим образом : Var Map : Array [1..168, 1..9] of Byte; задает двумерный массив, т. е. прямоугольную таблицу, состоящую из 168 строк и 9 столбцов. 2. Этот же массив можно задать иначе, непосредственно при описании полной переменной: Var Map : Array [1..168] of Array [1..9] of Byte; 3. Можно задать описание массива так : Type Vector = Array [1..9] of Byte; Var Map : Array [1..168] of Vector; Во всех трех случаях массив описан верно. В двумерном массиве доступ к любому из элементов осуществляется по двум индексам: номеру строки и номеру столбца, например: Map [100], [7] или Map [100, 7] – это элемент, находящийся на пересече- нии сотой строки и седьмого столбца. Число элементов массива равно произведению числа строк m на число столбцов n. Следовательно, массив Map содержит 168 * 9 = 1 512 элементов. 3.1. Использование двумерных массивов Двумерный массив хорошо иллюстрирует различие между физическим и логическим представлением данных. Он представляет собой логическую структуру данных, которая удобна для программирования и решения задач. Двумерный массив может оказаться полезным при описании объекта, кото- рый является двумерным физически (например, шахматная доска или карта). Его используют также при организации набора значений или при вычислени- ях, зависящих от двух параметров, например вычислении значений двойных сумм (задача 5). В языке Паскаль допускается работа с массивами, размерность которых больше двух. Трехмерный действительный массив может быть объявлен сле- дующим образом: Var A : Array [1..3, 1..4, 1..5] of Real; Элементы в таком массиве адресуются тремя индексами. Первый индекс задает номер матрицы, второй – номер строки и третий – номер столбца. Та- кой массив полезен, если некоторое значение определяется тремя параметра- ми. Например, массив температур может быть проиндексирован по широте, долготе и высоте. При выходе за третье измерение геометрическая аналогия 94
Страницы
- « первая
- ‹ предыдущая
- …
- 92
- 93
- 94
- 95
- 96
- …
- следующая ›
- последняя »