Читайте также: |
|
Описание массива задается следующим образом:
<имя типа> = array [тип индекса] of <тип данных>;
Например,
Program Name;
Const
m=50;
Type
mas=array [1..m] of integer; {массив из m целых чисел}
digit = array [0.. 9] of char; {массив десяти символов, имеющих порядковые номера от 0 до 9}
matrix = array [byte] of string; {массив 256 строк, пронумерованных с 0 до 255}
Var
massiv: mas;
m: matrix;
d: digit;
a: array [1..n] of real; {явное описание переменной типа массив}
В качестве индексных типов можно использовать любые порядковые типы, кроме Longint и типов-диапазонов с базовым типом Longint.
Если несколько массивов имеют одинаковый тип индексов и одинаковый базовый тип, то можно при описании объединить массивы в один список. Например
Var
a, b, c: mas;
Такой записью мы объявили три массива вещественных чисел a, b, c, каждый из которых содержит по 50 элементов:
A[1], А[2],... A[50],_
В[1], В[2],... В[50],
С[1], С[2],... С[50].
Представим себе массив в виде набора ячеек памяти, размер которых зависит от значений, содержащихся в массиве. Общий размер памяти, отводимой компьютером для хранения переменной такого типа данных можно определить следующим образом:
Общий объем = количество ячеек памяти * объем одной ячейки
Например, если возьмем переменную
Var
M: digit;
то объем памяти, выделенный под хранение переменной m будет равен 10 байтам и выглядеть это будет приблизительно так:
Индекс элемента | ||||||||||
m | * | = | в | о | с | е | м | ь |
m[4] – элемент массива m, находящийся в ячейке с индексом 4 и равный символу ‘в’
Примечание. Не путайте понятия "индекс" и "тип индекса". Тип индекса используется только в разделе описания массива, а индекс указывается в разделе операторов для обозначения конкретных элементов массива. В качестве индекса может быть выражение, частным случаем которого является константа или переменная.
Над элементами массива можно производить те же операции, которые допустимы для данных его базового типа.
Дата добавления: 2015-10-02; просмотров: 56 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Занятие I | | | Способы задания одномерных массивов |