С понятием массива приходится сталкиваться при решении научно-технических и экономических задач.
Массив- это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.
Массив- совокупность данных одного типа.
Элементами массива могут быть данные любого типа: стандартного или пользовательского. Этот тип называется базовым типом массива.
Для описания массива предназначено словосочетание Array of (массив из).
Массив можно описать в разделе типов задав новый тип :
1. Type
<Идентификатор типа>=array[тип индекса]of<тип элемента>;
Var <идентификатор переменной>:<идентификатор типа>
Или в разделе переменных, используя стандартный тип Array
2. Var
<идентификатор переменной>:array[тип индекса]of <тип элемента>;
Пример:
Const n=7;
Type
Vector=array [1..10] of byte;
Matrix=array [1..4,1..5] of real;
Var
A,B: vector;
C: matrix;
D: array [1..n] of char;
Элементы массива располагаются в памяти последовательно, причем элементы с меньшими индексами хранятся в более низких адресах памяти.
Действия над массивами.
Для работы с массивом как с единым целым используется идентификатор массива без указания индекса. Массив может участвовать только в операторе присваивания, причем массивы, участвующие в этом должны быть идентичны, т.е. иметь одинаковые типы индексов и элементов.
Пример:
Var A,B: array [1..5] of real;
………
a:=b- все значения элементов массива В присваиваются соответствующим элементам массива А. Значения элементов массива В не изменяется.
Действия над элементами массива.
К каждому элементу массива можно обратиться отдельно, указав его индекс в квадратных скобках , тогда
А[i], где А-имя массива, i-индекс массива- общее обращение к элементам одномерного массива.
A [i,j]- где А-имя массива, i,j-индексы массива- общее обращение к элементам двумерного массива.
А[i], A [i,j]- это индексированные элементы массива или индексированные переменные. Которые могут быть использованы как обычные переменные в выражениях, операторах.
Чтобы работать с массивом, необходимо каким-то образом задать значения для элементов массива. Это можно сделать несколькими способами: при помощи инициализации, заполнить массив по формуле, ввести с клавиатуры, задать случайным образом.