Найти максимальные элементы в столбцах матрицы B. Где ошибка? - VB

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

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

Найти максимальные элементы в столбцах матрицы B. Поменять их местами с элементами первой строки соответствующего столбца. Где ошибка?

Решение задачи: «Найти максимальные элементы в столбцах матрицы B. Где ошибка?»

textual
Листинг программы
Private Sub Command1_Click()
    Dim i As Integer, j As Integer
    Dim m As Integer, n As Integer
    Dim B() As Single
    Dim G As Single
    m = Val(InputBox("Число строк", , 5))
    n = Val(InputBox("Число столбцов", , 7))
    ReDim B(1 To m, 1 To n)
    Cls
    For i = 1 To m
         For j = 1 To n
             B(i, j) = 100 * Rnd()
             Print Format(B(i, j), "0.##"),
         Next
         Print
    Next
    Print
    For j = 1 To n
        G = B(1, j)
        k = 1
        For i = 1 To m
            If B(i, j) > G Then
               G = B(i, j)
               k = i
            End If
        Next i
        B(k, j) = B(1, j)
        B(1, j) = G
    Next j
    For i = 1 To m
       For j = 1 To n
             Print Format(B(i, j), "0.##"),
       Next
       Print
    Next
End Sub

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы