Пример 1 single

Лабораторная работа №5

Тема: Операции с двумерными массивами.

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

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

Dim ИмяМассива( Размерность ) As ТипЭлементов

Например,

Option Base 0

Dim B(3,4) As Single

Матрица В из четырех строк и пяти столбцов действительных чисел, т.к. по умолчанию нумерация с нуля.

Изменить базовый индекс - написать в области описания модуля инструкцию

Option Base 1.

Dim B(3,4) As Single

Матрица В из трех строк и четырех столбцов действительных чисел, т.к. нумерация с единицы.

Допускается такая запись:

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

Dim B(3,4) As Single – Матрица В из трех строк и четырех столбцов действительных чисел, т.к. явно указана нижняя граница массива.

Обращаться к элементам массива можно только поэлементно, т.е. необходимо указывать индекс элемента. Например,

Z = B(1,3) -

переменной Z присвоено значение элемента матрицы В, стоящего на пересечении первой строки и третьего столбца

Для работы с массивами часто используются циклы с заданным числом повторений (For …Next)

Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический. Для этого при объявлении массива не указывают его размерность. Например,

Dim R () As Single

В программе следует вычислить необходимый размер массива и связать его с некоторой переменной, например, n; затем изменить размер динамического массива с помощью оператора ReDim:

ReDim [Preserve] Имя (<номер последнего элемента>) [As <тип>]

ReDim [Preserve] Имя (<начальный индекс> To <конечный индекс>) [As <тип>]

Preserve – ключевое слово, используемое для сохранения данных в существующем массиве при изменении значения последней размерности.

Пример 1

Найти сумму элементов матрицы А(3,2).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: