next up previous contents
След.: Упражнения Выше: Массивы Пред.: Массивы   Содержание

Терминология

Введем ряд понятий, описывающих массив. Массив имеет ранг (rank), представляющий из себя число индексов, необходимых для выделения одного элемента массива, то есть число измерений (dimensions) массива. Массивы ранга 1 называются одномерными, более высокого ранга -- многомерными, скаляр имеет ранг нуль. Размер (size) массива -- это число его элементов. Конфигурация (shape) массива -- это одномерный массив целого типа, размер которого равен рангу массива и который содержит количество возможных значений каждого индекса. Размер многомерного массива равен произведению элементов массива конфигурации. Для каждого измерения массива определены Границы (bounds) массива -- нижняя и верхняя -- указывающие диапазон изменения соответствующего индекса. Границы могут быть любыми целыми числами (из множества допустимых в языке), но нижняя не больше верхней (в противном случае массив пуст). Матрица, в терминологии массивов, это массив ранга два, конфигурация которого есть пара чисел -- количество строк и столбцов, размер -- их произведение, нижние границы равны единице, верхние -- элементам конфигурации. Вектор -- одномерный массив, конфигурация и размер -- размерность вектора (точнее, пространства, которому вектор принадлежит), то есть число его координат, границы -- единица и размер. Эти примеры показывают важность единичной нижней границы, принимаемой по умолчанию.

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



Подсекции

Ilya A. Chernov 2012-12-19
X