Dim x(10) as single
Dim x(1 to 10) As single
Одномерный массив состоит из ряда элементов.
Характеристики и описание одномерных массивов
Глава 16. Массивы данных в VBА
End Sub
Массив - это упорядоченная совокупность данных одного типа (см. глава 10 -, параграф 10.5) и имеет следующие характеристики:
1. Имя массива - подчиняется правилу образования имен в VBA.
2. Размерность - одномерный, двумерный, трехмерный и т.д. ( <= 60) .
3. Длина - количество элементов в массиве
4. Тип - элементы массива должны быть одного типа (вещ., целые и т.д.).
Математическая запись массива: Х= ( хi ), i=1,2,...,n ,
где Х-имя массива;
xi - имя элемента массива в общем виде (индексная переменная);
i-индекс, указывающий на порядковый номер элемента в массиве.
В VBА имя элемента в общем виде запишется так - х( i ).
Массивы с фиксированными размерами называют статическими, а с переменными размерами - динамическими. Характеристики массива заключены в его обязательном описании.
Синтаксис описания статического одномерного массива:
dim Имя (размерность массива) [ AS тип массива ]
Приведем описание массива с именем х.
где:
· Имя массива - х;
· Размерность - одномерный;
· Длина массива - 10 элементов;
· Тип массива - вещественный.
При этом будет выделено 10 пустых ячеек с именами х(1), х(2),... х(10)
Данный массив также может быть описан следующим образом:
Option base 1 ' Оператор записать в разделе General редактора кода
Общая блок - схема обработки элементов одномерного массива
Содержание блока подготовки и тела цикла при решении некоторых задач обработки одномерного массива:
Задача Блок подготовки Тело цикла
Сумма элементов s=0 s=s+x(i)
Произведение элем. р =1 р=р*x(i)
мин. элемент min=x(1) if min>x(i) then min=x(i)
мах. элемент max=x(1) if max<x(i) then max=x(i)