![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Массив – проиндексированное конечное множество элементов одинакового типа.
Синтаксис описания одномерного массива:
Array [индексный_тип] of тип_элемента
Где индексный_тип (индексирующий тип) любой из перечисляемых типов (например: byte или «отрезок»), множество значений которого являются индексами для элементов массива.
Например: имеется описание переменной одномерного массива:
var
A:array[3..8] of real;
Переменная А является массивом, содержащим 6 элементов типа real. Элементы массива проиндексированы (пронумерованы) целыми числами от 3 до 8. В описании массива 3..8 является описанием типа «отрезок».
Индекс | ||||||
Содержимое | 8.0 | 1.1 | 1.2 | 0.5 | 4.1 | 0.9 |
![]() ![]() |
Рисунок 11 – Структура одномерного массива
Таким образом, элемент с индексом 5 массива А (см. рис. 11) содержит значение 1.2, а элемент с индексом 7 – значение 4.1.
Многомерные массивы используют один индексирующий тип для каждой размерности. Число размерностей является неограниченным.
Синтаксис описания многомерного массива:
Array [индексный_тип1, индексный_тип2,... ] of тип_элемента
Какой из индексов считать номером строки, а какой номером столбца, не имеет значения.
Совет: определите для себя, какой из индексов будет соответствовать номеру строки, а какой – номеру столбца, и придерживайтесь этого правила в дальнейшем.
Например, имеется описание переменной двумерного массива:
Var
В:array[1..4, 2..4] of byte;
Такой массив можно представить в виде матрицы (рис. 12).
первый индекс | |||||
второй индекс | |||||
![]() ![]() |
Рисунок 12 – Структура двумерного массива
Таким образом, элемент массива B (см. рис. 12), первый индекс которого равен 2, а второй – 3 (В2,3), содержит значение 5, а элемент, первый индекс которого равен 4, а второй – 2 (В4,2), содержит значение 11.
Если тип элемента в массиве также является массивом, то результат можно рассматривать как массив массивов или как один многомерный массив.
Например, массив описанный как:
array[0..5] of array[1..10] of real
интерпретируется компилятором точно так же, как массив с описанием:
array[0..5,1..10] of real.
Дата публикования: 2014-11-26; Прочитано: 297 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!