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

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

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

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

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

textual
Листинг программы
  1. Sub Task_1()
  2. Dim arr(1 To 5, 1 To 5)
  3. For i = 1 To 5
  4.     For j = 1 To 5
  5.         arr(i, j) = Int(Rnd * 50 + 10)
  6.         sStr = sStr & arr(i, j) & "  "
  7.     Next
  8.     sStr = sStr & vbNewLine
  9. Next
  10. For g = 1 To 4
  11.     For j = 2 To 5
  12.         i = 1
  13.         If arr(i, j - 1) > arr(i, j) Then
  14.             For i = 1 To 5
  15.                 tmp = arr(i, j)
  16.                 arr(i, j) = arr(i, j - 1)
  17.                 arr(i, j - 1) = tmp
  18.             Next
  19.         End If
  20.     Next
  21. Next
  22. sStr = sStr & String(17, "_") & vbNewLine & vbNewLine
  23. For i = 1 To 5
  24.     For j = 1 To 5
  25.         sStr1 = sStr1 & arr(i, j) & "  "
  26.     Next
  27.     sStr1 = sStr1 & "  " & vbNewLine
  28. Next
  29. MsgBox sStr & sStr1
  30. End Sub

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


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

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

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

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

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

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