У вас вопросы?
У нас ответы:) SamZan.net

Тема- Работа с двумерными массивами

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.2.2025

абораторная работа № 8

Тема: Работа с двумерными массивами.

Рис. 1 - Форма с выведенными результатами

Текст программы:

Option Explicit

Option Base 1

Dim A() As Single

Dim n As Single, m As Single, i As Single, j As Single

Private Sub Command1_Click()

Print "Исходный массив: "

n = Val(InputBox("Укажите число строк"))

m = Val(InputBox("Укажите число столбцов"))

ReDim A(n, m)

For i = 1 To n

For j = 1 To m

A(i, j) = Val(InputBox("Введите a (" & Str(i) & "," & Str(j) & ") элемент массива"))

Next j

Next i

End Sub

Private Sub Command2_Click()

For i = 1 To n

For j = 1 To m

Print A(i, j);

Next j

Print

Next i

End Sub

Private Sub Command3_Click()

Print "Умноженный массив: "

For i = 1 To n

For j = 1 To m

A(i, j) = A(i, j) * 3

Print A(i, j);

Next j

Print

Next i

End Sub

Private Sub Command4_Click()

End

End Sub

Блок-схема:

Контрольные вопросы:

Дайте определение двумерного массива. Приведите пример его объявления.

До сих пор мы обсуждали только одномерные массивы, представляющие собой “одну строку” переменных. В Visual Basic вы можете создавать и многомерные массивы. Размерность массива будет соответствовать количеству индексов, определяющих местоположение каждого элемента массива. Как правило, программисты не используют массивы, размерность которых больше трех, а для проектов начального уровня обычно достаточно и двумерных массивов.

Можно представить двумерный массив как сетку клеток – ячеек. Положение каждой ячейки определяется парой чисел: Номером столбца и Номером строки.

Двумерный массив объявить можно следующим образом:

Dim/Public/Private/Static ИмяМассива(ИндексСтолбца, ИндексСтроки) As ТипДанных

В индексе можно использовать слово To, чтобы задать диапазон изменения индекса любой из размерностей массива. Например, чтобы объявить описанный выше массив, можно воспользоваться следующим оператором:

Dim iMassiv(2,3) As Integer

Массив jVar( ), состоящий из десяти столбцов и пяти строк, можно объявить следующим образом:

Private jVar(1 To 10, 1 To 5)

Тогда столбцы массива jVar( ) будут нумероваться с 1 до 10, а строки с 1 до 5.

Напишите фрагмент кода программы для вывода двумерного массива на форму.

For i = 1 To n

         For j = 1 To m

   Print A(i, j);

   Next j

 Print

Next i

 Print

Стасюк М.Ю.




1. США между кейнсианством и монетаризмом
2. Тутелли. В настоящее время ребенку 6 суток
3. Шафии и Ахмада [Русский] ~ [ ~] ~ ~~
4. Функция мышления ~ расширение границ познания путем выхода за пределы чувственного восприятия
5. Деловой город Уникальный для России социальный проект организован слепыми и слабовидящими учащимися верх
6. Тема 34 Конфликты и их преодоление
7.  Государство и право
8. прилет расселение по комнатам знакомство
9. экадаши. Пост на Путрадаэкадаши 12 янв 2014 Вс Прервать пост с 10-02 до 12-22
10. Техніко-економічне обґрунтування типу і параметрів гідротехнічних і водогосподарських обєктів