Найти сумму наибольших значений строк заданной матрицы - VB

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

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

Прошу помощи. Задача: "Дана действительная матрица размером n x m. Найти сумму наибольших значений её строк. Написал код для ввода матрицы, что делать дальше ума не приложу. Заранее благодарен
Листинг программы
  1. Module Module1
  2. Sub Main()
  3. Dim a(,) As Integer, n As Integer, g As Integer
  4. Dim i As Integer, j As Integer
  5. Dim m As String
  6. n = InputBox("Введите кол-во строк")
  7. g = InputBox("Введите кол-во столбцов")
  8. ReDim a(n, g)
  9. m = ""
  10. Randomize()
  11. For i = 1 To n
  12. For j = 1 To g
  13. a(i, j) = Int(Rnd() * 20)
  14. m = m + CStr(a(i, j)) + vbTab
  15. Next
  16. m = m + Chr(10) + Chr(13)
  17. Next
  18. MsgBox(m)
  19. End Sub
  20. End Module

Решение задачи: «Найти сумму наибольших значений строк заданной матрицы»

textual
Листинг программы
  1. Module Module1
  2.  
  3.     Sub Main()
  4.         Dim a(,), b(), n, m, i, j, max, sum As Integer
  5.         Dim s As String = ""
  6.         n = Val(InputBox("Введите кол-во строк", , 4))
  7.         m = Val(InputBox("Введите кол-во столбцов", , 5))
  8.         ReDim a(n - 1, m - 1), b(m - 1)
  9.         Randomize()
  10.         For i = 0 To n - 1
  11.             For j = 0 To m - 1
  12.                 a(i, j) = Int(Rnd() * 20)
  13.                 b(j) = a(i, j)
  14.                 s &= CStr(a(i, j)) + vbTab
  15.             Next
  16.             max = b(0)
  17.             For j = 1 To m - 1
  18.                 If max < b(j) Then max = b(j)
  19.             Next
  20.             sum += max
  21.             s &= " max=" & CStr(max) & vbCrLf
  22.         Next
  23.         MsgBox(s & "Сумма максимальных = " & sum)
  24.     End Sub
  25.  
  26. End Module

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


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

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

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

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

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

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