Удалить из массива строку и столбец, на пересечении которых находится наибольший элемент - VB
Формулировка задачи:
Нужно написать процедуру удаления из массива K строки и столбца, на пересечении которых находится наибольший элемент.
Помогите, пожалуйста
C Поиском наибольшего элемента справился, осталось строку и столбец удалить..
Решение задачи: «Удалить из массива строку и столбец, на пересечении которых находится наибольший элемент»
textual
Листинг программы
Public Sub m0(ByRef a(,) As Single) Dim b(,) As Single Dim RawCount, ColumnCount As Integer Dim i, j, nn, mm As Integer Dim max, imax, jmax As Single RawCount = a.GetLength(0) : ColumnCount = a.GetLength(1) mm = RawCount - 1 : nn = ColumnCount - 1 max = a(0, 0) : imax = 0 : jmax = 0 For i = 0 To mm For j = 0 To nn If a(i, j) > max Then max = a(i, j) : imax = i : jmax = j End If Next Next For i = 0 To nn - 1 For j = 0 To mm - 1 a(i, j) = a(IIf(i >= imax, i + 1, i), IIf(j >= jmax, j + 1, j)) Next Next vivod(imax, TextBox1) vivod(jmax, TextBox2) vivod(max, TextBox3) vivodSngMac19(a, ListBox2) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д