Массивы в Turbo Pascal.
Массив — это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти.
Количество элементов в массиве всегда конечно.
В качестве элементов массива можно использовать любой тип данных, поэтому вполне правомерно существование массивов записей, массивов указателей, массивов строк, массивов и т.д. Элементами массива могут быть данные любого типа, включая структурированные. Для описания массива предназначено словосочетание array of (массив из).
Одномерным массивом называется совокупность данных, выполняющих аналогичные функции, и обозначаемая одним именем. Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным, или одномерным <имя массива>: = array [<количество элементов>] of <тип переменной>;
Каждый элемент массива в общем виде описывается как А , где А — имя массива, I — номер или индекс массива (0<=I<=N, но практически употребляется 1<=I<=N) A - значение элемента массива.
Действия над массивами и его элементами
Для работы с массивом как единым целым используется идентификатор массива без указания индекса в квадратных скобках. Массив может участвовать только в операциях отношения "равно", "не равно" и в операторе присваивания. Массивы, участвующие в этих действиях, должны быть идентичны по структуре, т. е. иметь одинаковые типы индексов и одинаковые типы компонентов.
После объявления массива каждый его элемент можно обработать, указав идентификатор (имя) массива и индекс элемента в квадратных скобках.
Индексированные элементы массива называются индексированными переменными и могут быть использованы так же, как и простые переменные. Например, они могут находиться в выражениях в качестве операндов, использоваться в операторах for, while, repeat, входить в качестве параметров в операторы Read, Readln, Write, Writeln; им можно присваивать любые значения, соответствующие их типу.
Двумерным называется массив, элемент которого зависит от его местоположения в строке и в столбце. В общем виде элемент матрицы обозначается как A(I,J), где А — имя массива, I — индекс (номер) строки, J — индекс (номер) столбца.
Матрицу на языке Паскаль можно задать двумя способами:
1. <имя матрицы>: array [<количество строк>] of array [<количество столбцов>] of <тип переменной>;
2. <имя матрицы>: array [<количество строк >,<количество столбцов>] оf <тип переменной>].