Массивы — Pascal(Паскаль)

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

array [тип индекса] of тип;

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

Массив можно описать двумя способами:

1. В разделе описания переменных

var <имя массива>: array[t1] of t2;

где

t1-тип индекса,

t2-тип элемента массива, t1- любой простой тип, кроме real и integer.

//Пример
var
a:array [1..100] of Real;
lb,c,d:array[char] of integer;

2. В разделе описания типов.

type
    <имя типа>=array [t1] of [t2];

var 
    <имя массива>:<имя типа>;

Пример:

//Пример
type 
   mas=array[1..5] of real;
var
   a:mas;

Для доступа к элементам массива необходимо указать идентификатор массива в скобках.

//Например
a[1], a[100].

Для ввода массива с клавиатуры и для вывода на экран используются циклы. Можно вводить по другому, с помощью типизированных констант.

Пример:

type
    word=array[1..5] of real;
const
    a:word=(5,-7,2,-8,32);

Действия, выполняемые над элементами массива:

  1. Все операции допустимые для базового типа массива.
  2. В качестве индекса может быть выражения, переменная или константа.
  3. Элементы массива могут стоять как в левой части выражений, так и в самих выражениях.
a[i]:= 5;
s:=a[i] - 5;
  1. Запрещен оператор присваивания типа:
a[1]:=b[1]+1 (так нельзя) и
разрешены: a[1]:=b[1]; b[1]:=b[1]+1

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