Массивы в языках Pascal и Basic — страница 2

  • Просмотров 3177
  • Скачиваний 205
  • Размер файла 13
    Кб

предоставить < N > свободных ячеек в памяти ЭВМ для массива с именем А. Если описание массива отсутствует, то под одномерный массив выделяется 10 ячеек памяти. Каждый элемент массива в общем виде описывается как А(I), где А - имя массива, I - номер или индекс массива (0<=I<= N, но практически употребляется 1<=I<=N) A(I) - значение элемента массива. Массив в Паскале <имя массива>:= array <количество элементов> of <тип переменной>;

Каждый элемент массива в общем виде описывается как А[I], где А - имя массива, I - номер или индекс массива (0<=I<=N, но практически употребляется 1<=I<=N) A[I] - значение элемента массива.   Действия над массивами Для работы с массивом как единым целым используется идентифика- тор массива без указания индекса в квадратных скобках. Массив мо- жет участвовать только в операциях отношения "равно", "не равно" и в операторе

присваивания. Массивы, участвующие в этих действи- ях, должны быть идентичны по структуре, т. е. иметь одинаковые типы индексов и одинаковые типы компонентов. Например, если массивы А и В описаны как var А, В: array[1..20] of real; то применение к ним допустимых операций даст следующий результат:   Выражение Результат   А=В True, если значение каждого элемента массива А равно соответствующему значению элемента массива В   А<>В True, если

хотя бы одно значение элемента массива А не равно значению соответствующего элемента массива В   А:=В Все значения элементов массива В присваиваются соответ- ствующим элементам массива А. Значения элементов массива В остаются неизменны.   Действия над элементами массива После объявления массива каждый его элемент можно обработать, указав идентификатор (имя) массива и индекс элемента в квадратных скобках. Например, запись

Mas[2], VectorZ[10] позволяет обратить- ся ко второму элементу массива Mas и десятому элементу массива VectorZ. При работе с двумерным массивом указываются два индекса, с n-мерным массивом - n индексов. Например, запись MatrU[4,4] дела- ет доступным для обработки значение элемента, находящегося в чет- вертой строке четвертого столбца массива MatrU. Индексированные элементы массива называются индексированными пе- ременными и могут быть использованы

так же, как и простые пере- менные. Например, они могут находиться в выражениях в качестве операндов, использоваться в операторах for, while, repeat, вхо- дить в качестве параметров в операторы Read, Readln, Write, Wri- teln; им можно присваивать любые значения, соответствующие их ти- пу.   Алгоритмы сортировки одномерных массивов Сортировка - один из наиболее распространённых процессов совре- менной обработки данных. Сортировкой называется