Вывод координат максимума и минимума двумерного массива - VB

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

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

Вот у меня получилась такая штука
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim n As Long, m As Long, a As Long, b As Long, i As Long, j As Long, max As Long, min As Long
  3. n = Text1.Text
  4. m = Text2.Text
  5. a = Text3.Text
  6. b = Text4.Text
  7.  
  8. Label1.Caption = ""
  9. ReDim mas(n - 1, m - 1) As Long
  10. For i = 0 To n - 1
  11. For j = 0 To m - 1
  12. mas(i, j) = Fix(Rnd * (b - a + 1)) + a
  13. Next j
  14. Next i
  15. For i = 0 To n - 1
  16. For j = 0 To m - 1
  17. Label1.Caption = Label1.Caption & mas(i, j) & " "
  18. Next j
  19. Label1.Caption = Label1.Caption & vbCrLf
  20. Next i
  21.  
  22. max = mas(0, 0)
  23. min = mas(0, 0)
  24. For i = 0 To n - 1
  25. For j = 0 To m - 1
  26. If mas(i, j) > max Then
  27. max = mas(i, j)
  28. ii = i
  29. jj = j
  30. ElseIf mas(i, j) < min Then
  31. min = mas(i, j)
  32. ii = i
  33. jj = j
  34. End If
  35. Next j
  36. Next i
  37. Label2.Caption = "max=" & max
  38. Label3.Caption = "min=" & min
  39. End Sub
максимум и минимум я нахожу а их координаты вывести не могу

Решение задачи: «Вывод координат максимума и минимума двумерного массива»

textual
Листинг программы
  1. max = mas(0, 0)
  2. min = mas(0, 0)
  3. imax=0
  4. jmax=0
  5. imin=0
  6. jmin=0
  7. For i = 0 To n - 1
  8.     For j = 0 To m - 1
  9.         If mas(i, j) > max Then
  10.             max = mas(i, j)
  11.             imax = i
  12.             jmax = j
  13.         ElseIf mas(i, j) < min Then
  14.             min = mas(i, j)
  15.             imin = i
  16.             jmin = j
  17.         End If
  18.     Next j
  19. Next i

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


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

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

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

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

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

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