Индекс массива - это номер, используемый для доступа к
Массиву или
Переменной созданной при помощи команды
Dim.
Описание
Следующие примеры иллюстрируют использование элементов массива.
Если у нас есть массив
myArray с элементами от 1 до 10, заполненный
случайными данными:
Index Data
1 5
2 2
3 6
4 5
5 9
6 1
7 0
8 4
9 5
10 7
Можно получить доступ к каждому фрагменту данных отдельно, указывая на
индекс элемента массива:
Print myArray(5)
При печати данных, содержащихся в пятом элементе
myArray ,
результат на выходе:
9
Чтобы изменить содержимое массива, используйте его как и любую другую
Переменную:
myArray(3) = 0
Чтобы распечатать содержимое
myArray(3), используйте команду:
Print myArray(3)
Что приводит к результату:
0
Элементы массива могут быть проиндексированы с помощью другой
Переменной.
В этом примере мы обнуляем все элементы в массиве:
Dim a As Integer
For a = 1 To 10
myArray(a) = 0
Next a
Чтобы изменить случайный элемент массива случайным значением:
Dim Index As Integer
Dim Value As Integer
index = Int(Rnd(1) * 10) + 1 'Эта
линия будет просто возвращать случайное значение от 1 до 10
Value = Int(Rnd(1) * 10) + 1 'Эта
линия будет делать то же самое
myArray(index) = Value
Пример
Declare Sub PrintArray()
Dim Numbers(1 To 10) As Integer
Dim Shared OtherNumbers(1 To 10) As Integer
Dim a As Integer
Numbers(1) = 1
Numbers(2) = 2
OtherNumbers(1) = 3
OtherNumbers(2) = 4
PrintArray ()
For a = 1 To 10
Print Numbers(a)
Next a
Print OtherNumbers(1)
Print OtherNumbers(2)
Print OtherNumbers(3)
Print OtherNumbers(4)
Print OtherNumbers(5)
Print OtherNumbers(6)
Print OtherNumbers(7)
Print OtherNumbers(8)
Print OtherNumbers(9)
Print OtherNumbers(10)
Sub PrintArray ()
Dim a As Integer
For a = 1 To 10
Print otherNumbers(a)
Next a
End Sub
См. также