Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

абораторная работа № 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 Дослідження залежності електропровідності напівпровідників від температури і виз
2. Анализ практики переговоров
3. Операційна медична сестра готує набори хір
4. Subject To ttend course of lectures under professor N To give lecture To grdute from Bchelor~s-Mster~s Diplom-Degree Preliminry exms Finl-stte exms To scrpe through the exm
5. реферат дисертації на здобуття наукового ступеня кандидата історичних наук Черні
6. Тема 0910- ldquo; Компьютерные сети
7. Право Украины в период десталинизации (1954 - середина 1960-х годов
8. Трудовой договор в Республике Беларусь
9. психологии и педагогике
10. ремонтных работах оплата ремонта 1км пути при коллективной оплате производственной бригады работающей по к
11. Визитной карточкой города является Кремль с его пятью храмами Успенским собором и комплексом жилых постро
12. Воно захищає підприємство від втрат унаслідок пошкодження або знищення майна через непередбачувані випадк.html
13. тематизацию христианского аристотелизма с целью установить гармонию веры и разума
14. Учение Бердяева
15. Сучасна індустрія гостинності в контексті розвитку туризму
16. Женщины АльАуфи передаёт от ибн Аббаса что сура Женщины была ниспослана в Медине
17. современное течение; от лат
18. Средства пожаротушения и пожарная сигнализация
19. Приватизация в РФ
20. Бешенство оказание антирабической помощи населению