Рефераты. Массивы

Массивы

Массивы

Иногда бывает так нужны десятка два переменных и, если бы не массив, прищлось бы писать

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

Этот массив графически можно представить так:

Ячейка




2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.