Шаг 37.
Структурированные типы. Тип "массив"

    На этом шаге мы рассмотрим описание типа "массив".

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

    Массив определяется именем (идентификатором) и количеством размерностей (координат), необходимых для указания местонахождения требуемого элемента массива. Имя массива является единым для всех его элементов.

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

    При решении задач, как правило, используются одномерные, двухмерные и трехмерные массивы. Массивы большей размерности на практике встречаются редко.

    Описание массива начинается с зарезервированного слова array, после которого сначала указываются диапазоны изменения индексов, перечисленные в квадратных скобках через запятую, а затем, после зарезервированного слова of, - тип элементов массива.

    Приведем примеры описания различных массивов.

const			
    m = 30; n = 50; p = 20;	
type			
    TWeekDay = ( Sun, Mon, Tue, Wed, Thu, Fri, Sat );
    T100 = 1..100;		
    TVectorReal = array [ 1..m ] of Real ;
    TWeekIncome = array [ TWeekDay ] of Currency;
var			
    VectorReall    : VectorReal;	
    VectorReal2    : array [ 1..10 ] of Real;
    YearIncome     : array [ 1..52 ] of TWeekIncome;
    MatrixDay      : array [ TWeekDay , T100 ] of Byte;
    Array3D        : array [ 1..m , 1.. n , 1..p ] of Boolean;
    MatrixCharBool : array [ Char , Boolean ] of Integer;

    На следующем шаге мы рассмотрим тип "множество".




Предыдущий шаг Содержание Следующий шаг