Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Теоретические сведения. Двумерные массивы – набор однотипных элементов, расположенных в нескольких строках и столбцах (рис



Двумерные массивы – набор однотипных элементов, расположенных в нескольких строках и столбцах (рис. 11.1). Примером двумерного массива в математике является матрица.

Пример использования двумерного массива из жизни – билеты в кино или театр, имеющие для каждого зрителя две координаты – ряд и место.

Каждый элемент двумерного массива обозначается при помощи имени
и индексов, заключенных в круглые скобки, например, A(i, j); X(4, 3);
P(2×i, j+1), где первый индекс – номер строки, второй – номер столбца.

А(1,1) А(1,2) А(1,3) А(1,4)
А(2,1) А(2,2) А(2,3) А(2,4)
А(3,1) А(3,2) А(3,3) А(3,4)

Массив А(1 To 4, 1 To 3)

Рис. 11.1. Структура двумерного массива А

Двумерный массив (матрица) объявляется в программе при помощи оператора Dim, например:

Dim A(10, 10) As Тип ‘ нумерация с нуля

Dim A(1 To 10, 1 To 10) As Тип ‘ нумерация с единицы

В VBA имеется возможность переопределять размерность массивов, для этого во время объявления массивов не указывают их размерность. В этом случае используется динамический массив, который задают с помощью оператора Dim,затем его размер устанавливают с помощью оператора ReDim во время выполнения процедуры, например:

Dim B() As String‘объявляет динамический массив

ReDim B(1 To 30) ‘изменяет размер массива до 30 элементов

Если в матрице число строк равно числу столбцов, то матрица называется квадратной. Для квадратной матрицы общее число строк или столбцов называют порядком матрицы. Главной диагональю квадратной матрицы называется диагональ, проходящая через верхний левый и нижний правый угол, т. е. совокупность элементов вида аii, где i = 1, 2, …, 5 (Рис. 11.2).





Дата публикования: 2015-04-06; Прочитано: 221 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...