Перестановка столбцов двумерного массива - VB

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

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

Помогите, пожалуйста! Не знаю, как переставить столбцы двумерного массива в порядке возрастания первых элементов столбцов ( массив n=m=5) Точнее не знаю, как привязать столбец к его первому элементу. Подскажите!!!

Решение задачи: «Перестановка столбцов двумерного массива»

textual
Листинг программы
Sub Task_1()
Dim arr(1 To 5, 1 To 5)
For i = 1 To 5
    For j = 1 To 5
        arr(i, j) = Int(Rnd * 50 + 10)
        sStr = sStr & arr(i, j) & "  "
    Next
    sStr = sStr & vbNewLine
Next
For g = 1 To 4
    For j = 2 To 5
        i = 1
        If arr(i, j - 1) > arr(i, j) Then
            For i = 1 To 5
                tmp = arr(i, j)
                arr(i, j) = arr(i, j - 1)
                arr(i, j - 1) = tmp
            Next
        End If
    Next
Next
sStr = sStr & String(17, "_") & vbNewLine & vbNewLine
For i = 1 To 5
    For j = 1 To 5
        sStr1 = sStr1 & arr(i, j) & "  "
    Next
    sStr1 = sStr1 & "  " & vbNewLine
Next
MsgBox sStr & sStr1
End Sub

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


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

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

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