Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Массивы






Массив – это набор переменных с одним именем и с разными индексами.

Массивы бывают разной размерности: одномерные – таблица, состоящая из одной строки (колонки); двумерные – таблица, состоящая из строки и столбца; трехмерные, … n-мерные.

Массивы могут быть различных типов: числовые, строковые и так далее.

Обращение к элементу массива производится по имени элемента, состоящему из имени массива и значения индекса, например: strA(5) = "д".

Каждый элемент массива может принимать собственное значение. Так, значением элемента массива strA(5) является строка "д".

Синтаксис объявления массива:

 

Dim ArrayName([Размерность]) [As Type],

 

где ArrayName – любое имя массива, использующее допустимый идентификатор имени;

Размерность – размерность массива. Если размерность массива больше единицы, то Subscripts разделяются запятыми.

Примеры объявления массивов:

 

Dim A(12) As Integer ‘ одномерный массив из 12 элементов типа Integer

Dim A(1 To 12) As Integer

Dim B(3, 3) As Single ‘ двухмерный массив элементов 3 х 3 (матрица) типа Single

Dim B(1 To 3, 1 To 3) As Single

 

Причем по умолчанию первый элемент массива будет А(0), а последний А(11). В этом случае говорят, что 0 – базовый индекс. Можно изменить базовый индекс, написав в начале листа модуля инструкцию Option Base 1. После этого индексы массивов А и В будут начинаться с единицы.

Массив в программе определяется поэлементно. Например,

 

Dim B(3, 3) As Single

B(1, 1) = 2

В(1, 2) = 4

В(2, 1) = 1

В(1, 2) = 6

 

Удобным способом определения одномерных массивов является функция Array, преобразующая список элементов, разделенных запятыми, в вектор из этих значений, и присваивающая их переменной типа Variant. Например,

 

Dim A As Variant

А = Array(10, 20, 30)

 

Обработку массивов значительно упрощает использование циклов.



mylektsii.ru - Мои Лекции - 2015-2020 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал