Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
pascal:arrays [22/09/2011 13:57]
Олег Альбертович Скворцов
pascal:arrays [22/09/2011 14:14] (текущий)
Олег Альбертович Скворцов
Строка 1: Строка 1:
 ===== Работа с массивами ===== ===== Работа с массивами =====
 FIXME FIXME
-Любой массив является переменной. Особенностями всех массивов является то, что+Любой массив является переменной, которая имеет ​внутреннюю ​структуру,​ но состоит из однотипных элементов. ​
  
-1) массивы,  ​а также строки(string), которые во многих отношениях являются ​исключением, не может относится к стандартным типам - тип массива должен либо описываться заранее, либо ​ описывается "​неявно"​ при объявлении+Массив ​характеризуется типом элементов, их количеством элементов и способом их нумерации.
  
-2) массив имеет внутреннюю структуру,​ т.е. составные ​части, до которых ​можно добраться, используя стандартные средства Паскаля. ​+==== Одномерные массивы ====
  
-Массив ​характеризуется типом элементов,  ​их количеством элементов и способом ​их нумерации.+Одномерные массивы могут использоваться для представления последовательностей однотипных объектов ограниченной длинны. В частности - для строк (символов) и линейных списков. Но могут ​использоваться и более сложным ​образомнапример, для уравновешенных (симметричных) двоичных деревьев,​ кольцевых буферов и т.д
  
 === Примеры описания массивов === === Примеры описания массивов ===
Строка 23: Строка 23:
 Нумерация должна быть сплошной и идущей в порядке возрастания Нумерация должна быть сплошной и идущей в порядке возрастания
  
-=== Примеры описания массивов === 
 <code pascal| Примеры неверного описания массивов>​ <code pascal| Примеры неверного описания массивов>​
 var var
CC Attribution-Noncommercial 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0