Perfect vision for programming

> Урок 1 > Урок 2 > Урок 3 > Урок 4 > Урок 5 > Урок 6 > Урок 7 > Урок 8 > Урок 9 (Вы здесь) > Урок 10

Двумерные массивы. Формирование значений элементов массива

Двумерные массивы

Работали когда - нибудь с таблицами? Двумерные массивы очень похожи на таблицы. Данные могут быть организованы в виде таблице, где расположение каждой переменной определяется номером строки и номером столбца

Например, место в зрительном зале кинотеатра задается номера ряда и номером места в этом ряду. Такие данные удобно описать как двумерный массив. В отличие от одномерного массива, каждому элементу двумерного массива соответствует два индекса (номер строки и номер столбца)
Первый индекс - это номер строки, а второй - номер столбца, где расположен элемент массива.
Размер двумерного массива задается парой чисел: M * N, где M - это число строк, а N - число столбцов в таблице.
Пусть задан двумерный массив MATR, имеющий размер 10*20. Этот массив на языке Паскаль может быть описан слудующим образом:

Тогда arraydv[5,7] - это элемент, расположенный в 5-ой строке и в 7-ом столбце

Описание типа массива

Любая константа, переменная, значение функции или выражения в Паскале характеризуются своим типом. Тип каждого из этих объектов определяет множество приемлемых значений, которые может иметь иметь объект, а также множество допустимых операций, которые применимы к объекту. Кроме того, тип определяет и формат внутреннего представления значения объекта.
Имя, которое программист присваивает своему определяемому типу, - произвольный идентификатор. Объявление типа должно быть сделано в разделе объявлений var, а перед ним должно стоять кодовое слово TYPE.
Отличительной особенностью массивов является то обстоятельство, что все их компоненты по сути, данные одного типа. Эти компоненты можно легко упорядочить и обеспечить доступ к любому из них указанием его порядкового номера.

Описание типа массива задается следующим образом:

  • <Имя типа> - правильный идентификатор
  • array, of - Зарезервированные слова (массив, из)
  • <сп.инд.типов> - список из одного или нескольких индексных типов, разделенных запятыми
  • <тип> - Любой тип Паскаля


  • Letyshops [lifetime]
    2018-2020, Илья Любимов. Автор - Tipo_4ek По коммерческим предложениям - e-mail