Массивы
Массивы
Иногда
бывает так нужны десятка два переменных и, если бы не массив, прищлось бы
писать
Dim A As Integer
Dim B As Integer
.......
.......
.......
Dim X As Integer
Dim Y As Integer
Но
нет! Для этого есть массивы! Но для того, чтобы его использовать сначало надо
его объявить, например:
Dim
A(20) As Integer
Это
равносильно двадцати переменным!!! Но по-моему так удобней :)? Т.е. этим мы
выделили двадцать ячеек памяти.
Массив
представляет собой набор значений, связанных с одним именем. Массивы бывают
одномерными (список значения), двумерными (таблица значений), но при
необходимости работы со сложными математическими моделями, например,
трёхмерными фигурами, Вы можете задать и большее количество измерений массива.
Массивы могут быть так же динамический, т.е. не содержать определённое
количество ячеек. Декларируются они так:
Dim
ABC () As ... т.е. в скобках ничего не указывается
Чтобы
установить размерность массива нужно использовать ключевое слово ReDim, которое
перераспределяет массив, стирая старые ячейки.
Если
Вам нужно перераспределить массив, оставив старые ячейки надо использовать
ключевое слово Preserve.
Например,
у Вас есть восемь чисел и для каждого нужна переменная. Если они одинакового
типа, то можно создать массив и присвоить эти значения (
см. примечания
):
Dim ABC (8) As Integer
ABC(0) = 123
ABC(1) = 5
ABC(2) = 87
ABC(3) = 4
ABC(4) = 99
ABC(5) = 43
ABC(6)
= 7
ABC(7)
= 21
ABC(8)
= 11
Этот
массив графически можно представить так:
Ячейка
Похожие работы на - Массивы
|