Найти в матрице максимальные и минимальные элементы и обменять их местами - VB
Формулировка задачи:
Помогите дописать программу. Немогу дописать конец программы чтоб она выводила конечный результат после того как поменяла их местами.
Задача:Дана матрица размерности n на m. Найти в ней максимальные и минимальные элементы и обменять их местами.
Решение задачи: «Найти в матрице максимальные и минимальные элементы и обменять их местами»
textual
Листинг программы
Private Sub Command1_Click() Dim A() As Integer Dim n As Integer Dim m As Integer Dim max As Integer Dim min As Integer Dim k As Integer Dim c As Integer Dim b As Integer Dim d As Integer Dim q As Integer Dim i As Integer Dim j As Integer Dim answer answer = "" n = InputBox("Введите количество строк") m = InputBox("Введите количество столбцов") ReDim A(0 To n, 0 To m) For i = 1 To n For j = 1 To m A(i, j) = InputBox("Вв. элемент массива" & i & j) Next Next max = A(1, 1) k = 1 c = 1 min = A(1, 1) b = 1 d = 1 For i = 1 To n For j = 1 To m If A(i, j) > max Then: max = A(i, j): k = i: c = j If A(i, j) < min Then: min = A(i, j): b = i: d = j Next Next MsgBox ("max = " & A(k, c)) MsgBox ("min = " & A(b, d)) q = A(k, c) A(k, c) = A(b, d) A(b, d) = q For i = 1 To n For j = 1 To m answer = answer & A(i, j) & " " Next answer = answer & Chr(13) Next MsgBox answer End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д