Двовимірний масив об’являється у програмі заданням імені та двох розмірів, які пишуться у круглих дужках. Наприклад:
Dim x(4,6)As Integer ‘ матриця цілих чисел з 4
‘ рядків і 6 стовпців
Двовимірний масив розміщується в пам’яті рядками, займаючи послідовні ячейки пам’яті.
Задача 7.1 Переставити рядки двовимірного масиву цілих чисел, що має M рядків та N стовпців з максимальною та мінімальною сумою непарних елементів. Вважати, що ці суми єдині..Позначення:
min – мінімальна сума непарних елементів по рядках,
k_min – номер рядка, який її містить;
max – максимальна сума непарних елементів по рядках,
k_max – номер рядка з цією сумою.
Для обміну значеннями елементів використаємо змінну t. Для підрахунку суми використаємо змінну S.
Створимо форму як на рисунку 7.1.
Розмістимо на формі елемент управління напис – LblRez. На етапі проектування встановимо його властивість LblRez.Caption = " ". В програмі напишемо код, який розміщує на його місці інформацію про те, які рядки поміняли місцями.
txtM
txtN
cmdRun –––––––→
txtA ––––→
LblRez ––––––→
←––––––––––– CmdExit
Рисунок 7.1 – Приклад роботи форми