Массивы

Иногда возникает необходимость оперировать не отдельными переменными, а целым набором переменных. Такие наборы переменных принято называть массивами данных. В свою очередь значения, хранящиеся в массиве, называются элементами массива.

Фактически массивы – это переменные, хранящие в себе не одно конкретное значение, а набор других переменных. Так же как и переменные, каждый массив именуется.

Создание массива в программе выглядит следующим образом:

перем мМассив[КоличествоЭлементов];

Для доступа к значениям, хранящимся в массиве используется оператор[ ] (квадратные скобки), при этом номер элемента массива именуется индексом, а начинается нумерация с 1. Количество элементов – общее число элементов массива или размер массива. Если на этапе описания массива не возможно предугадать его размер, то в качестве начального количества элементов можно указать 0, а при дальнейшей работе увеличить это значение просто обращаясь к элементам массива с нужным индексом.

перем мМас[0]; # создали массив нулевого размера
ЧислоЭлем = 5;
Номер = 1;
Пока(Номер <= ЧислоЭлем)
{
   мМас[Номер] = Номер; # присваиваем элементу значения
   Номер++;
}

В результате выполнения данного примера мы получаем массив мМас размера 5, значение каждого элемента которого равно его индексу. В последующем, чтобы получить доступ к любому элементу, указываем его индекс в квадратных скобках после имени массива.

А = мМас[3];

Любой элемент массива сам может быть массивом. В общем случае такие массивы называются многомерными. Для того, чтобы получить доступ к элементу внутреннего массива, нужно указать его индекс в квадратных скобках через запятую после индекса основного элемента.

А = мМассив[3, 1]; # переменная А содержит значение первого элемента внутреннего массива, расположенного под индексом 3.

Создать массив можно так же с помощью функции "Массив", например:

мМас = Массив("а", "б", "в"); # мМас[1] = "а", мМас[2] = "б", мМас[3] = "в".

Для более эффективной работы с массивами есть функции "Вставить", "Заполнить" и т.д. Подробнее об этих функциях рассказывается в последующих главах данного справочника.