Удалить из массива строку и столбец, на пересечении которых находится наибольший элемент - VB

Узнай цену своей работы

Формулировка задачи:

Нужно написать процедуру удаления из массива K строки и столбца, на пересечении которых находится наибольший элемент. Помогите, пожалуйста
C Поиском наибольшего элемента справился, осталось строку и столбец удалить..

Решение задачи: «Удалить из массива строку и столбец, на пересечении которых находится наибольший элемент»

textual
Листинг программы
  1.     Public Sub m0(ByRef a(,) As Single)
  2.         Dim b(,) As Single
  3.         Dim RawCount, ColumnCount As Integer
  4.         Dim i, j, nn, mm As Integer
  5.         Dim max, imax, jmax As Single
  6.         RawCount = a.GetLength(0) : ColumnCount = a.GetLength(1)
  7.         mm = RawCount - 1 : nn = ColumnCount - 1
  8.         max = a(0, 0) : imax = 0 : jmax = 0
  9.         For i = 0 To mm
  10.             For j = 0 To nn
  11.                 If a(i, j) > max Then
  12.                     max = a(i, j) : imax = i : jmax = j
  13.                 End If
  14.             Next
  15.         Next
  16.         For i = 0 To nn - 1
  17.             For j = 0 To mm - 1
  18.                 a(i, j) = a(IIf(i >= imax, i + 1, i), IIf(j >= jmax, j + 1, j))
  19.             Next
  20.         Next
  21.         vivod(imax, TextBox1)
  22.         vivod(jmax, TextBox2)
  23.         vivod(max, TextBox3)
  24.         vivodSngMac19(a, ListBox2)
  25.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы