Перестановка столбцов двумерного массива - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д