Понедельник, 27.01.2025, 17:58
Приветствую Вас Гость | RSS

bookin.ucoz.ru


Меню сайта

Книги онлайн

Главная » Книги онлайн »

Основные сведения о массивах

В программировании табличные данные представляются в виде массивов.

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

Все элементы массива, как правило, имеют одинаковый тип. Однако если массив имеет тип variant, то отдельные элементы могут содержать данные разных типов. Например, одни элементы могут быть числами, другие — строками или объектами.

Массив характеризуется именем, размерностью и размером.

Массив представляет собой набор переменных с одним именем и разными индексами. Каждая такая переменная называется элементом массива.

Массивы могут быть одномерными и многомерными. Размерностью массива называется количество его измерений.

Размером массива называется количество хранящихся в нем элементов. Размер массива ограничен объемом оперативной памяти и типом данных элементов массива.

Имя массива образуется по общему правилу образования имен, т. е. представляет собой идентификатор, например A, Bl, C8 и т. д. Имя массива не должно совпадать с именем ни одной простой переменной, используемой в той же программе.

Работа с массивом сводится к действиям над его элементами. Для того чтобы указать, какой элемент в данный момент используется, достаточно задать его порядковый номер, который приписывается к имени соответствующего массива в виде индекса. Количество индексов определяется размерностью массива. Таким образом, элементы массива обозначаются переменной с индексами.

Запись переменной с индексами состоит из имени массива и следующего за ним списка индексов.

Правило написания списка индексов зависит от конкретного языка программирования

Обращение к элементам массива выполняется по индексу. Индекс элемента указывается в круглых скобках после имени массива.

    Например, strNames(l), strNames(2), strNames(l0) - являются элементами массива с именем strNames.

Индексы определяют положение элемента в массиве. Число индексов определяет размерность массива, т.е. форму его компоновки: одномерный, двумерный и т. д. Одномерный массив соответствует линейной таблице. Его элемент обозначается переменной с одним индексом. Многомерны массив обозначается переменной с количеством индексов, соответствующим размерности массива.

Двумерный массив описывает в программе прямоугольную таблицу. Его элементы обозначаются переменной с двумя индексами.

Например, C8([I, J), С8{2, 1), где первый индекс обозначает номер строки, а второй — номер столбца.

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

По умолчанию применяется так называемая нумерация с нулевой базой, т.е. элементы массива нумеруются, начиная с 0.

В программе для каждого массива должны быть указаны его параметры: имя, размерность и размеры. Эта информация нужна для резервирования необходимого объема памяти для хранения числовых значений; она задается специальным оператором описания массивов.

В зависимости от области видимости, которую должен иметь массив, для его объявления используются операторы: Public, Private, Dim и Static.

Диапазон значений индекса массива имеет верхнюю и нижнюю границу значений. При описании массива после его имени в скобках задается верхняя граница диапазона значений индекса. Эта граница не может превышать диапазона, представляемого типом Long. По умолчанию, нижней границей диапазона значений индекса является 0, но нижнюю границу можно и указать явно.

Для ввода/вывода массива в программе используют операторы цикла.

В программе элементы массива можно использовать точно так же, как и простую переменную.

Перейти на страницу скачивания файла >>
Добавил: xitrun |
Просмотров: 472 | Рейтинг: 0.0/0

Статистика

Онлайн всего: 10
Гостей: 10
Пользователей: 0

Поиск
Форма входа

Copyright MyCorp © 2025
Бесплатный конструктор сайтов - uCoz