В некоторых программах требуются массивы с нестандартным размером и фор-
мой. В первой строке двумерного массива может быть шесть элементов, три - во
второй, четыре - в третьей и т.д. Это может понадобиться, например, для хране-
ния множества многоугольников, каждый из которых имеет различное число вер-
шин. В таком случае массив будет выглядеть, как на рис. 4.3.
Delphi не способен обрабатывать массивы с такими неровными краями. Можно
было бы использовать массив, достаточно большой для того, чтобы разместить в нем
все строки, но при этом появится множество неиспользуемых ячеек. Например,
приведенный на рис. 4.3 массив может быть объявлен с помощью переменной
Polygons : array [1. .3,1. .6] of TPoint
, четыре ячейки при этом останутся
неиспользованными.
Рис. 4.3. Нерегулярный массив
Для представления нерегулярных массивов существует несколько способов.
Опубликовал Kest
October 18 2009 14:49:31 ·
0 Комментариев ·
6729 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.