Найти столбец матрицы, сумма элементов которого минимальна - VB

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

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

ВВести массив a(n,m). найти столбец, сумма элементов которого минимальна в чем ошибка?
Листинг программы
  1. Dim a(5, 5), s(5)
  2. Private Sub Command1_Click()
  3. n = 0 'ГЁГ*äåêñû ýëåìåГ*ГІГ* tabindex Гў Г¬Г*Г±Г±ГЁГўГҐ òåêñòîâûõ ïîëåé
  4. For i = 1 To 5
  5. For j = 1 To 5
  6. s(j) = 0
  7. Next j
  8. For j = 1 To 5
  9. a(i, j) = Val(InputBox("Ââåñòè")) 'ââîäèì Г± ГЄГ«Г*ГўГЁГ*òóðû êîëè÷åñòâî Г·ГЁГ±ГҐГ« Гў Г¬Г*Г±Г±ГЁГўГҐ
  10. Text1(n).Text = Str(a(i, j))
  11. s(j) = s(j) + a(i, j)
  12. n = n + 1
  13. Text2(j - 1).Text = Str(s(j))
  14. Next j
  15. Next i
  16. End Sub

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

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Комманда1_Click()
  4.     Dim a(1 To 5, 1 To 5), MIN, SUM(1 To 5), N, i, j
  5.     Randomize
  6.     Cls
  7.     MIN = 1E+300
  8.        Print "Матрица   "
  9.         For i = 1 To 5
  10.                 For j = 1 To 5
  11.                         a(i, j) = Val(InputBox("Ввести a(" & i & ", " & j & ")", _
  12.                         "Ввод данных", Int(20 * Rnd + 1))) 'вводим с клавиатуры
  13.                        SUM(j) = SUM(j) + a(i, j)
  14.                         Print a(i, j),
  15.                 Next j
  16.                 Print
  17.         Next i
  18.            Print
  19.             Print "Суммы столбцов"
  20.         For i = 1 To 5
  21.             Print SUM(i),
  22.             If MIN > SUM(i) Then MIN = SUM(i): N = i
  23.         Next
  24.        Print
  25.        Print
  26.        Print "Результат  "
  27.        Print "Максимальная сумма = " & MIN & ", столбец № " & N
  28. End Sub

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


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

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

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

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

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

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