Преобразуйте массив перестановкой столбцов: первое с последним, второй с предпоследним - Visual Basic .NET

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

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

Друзья, помогите, пожалуйста решить такую задачу: Сформируйте двумерный массив М(6,5) из случайных чисел, принадлежащих отрезку от -15 до 5. Преобразуйте массив перестановкой столбцов: первое с последним, второй с предпоследним и т.д.

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

textual
Листинг программы
  1. Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
  2.     Dim ii As Integer = 6
  3.     Dim jj As Integer = 5
  4.     Dim M(,) As Integer = createMatrix(ii, jj, -15, 5)
  5.     swapCol(0, 5, M)
  6.     swapCol(1, 4, M)
  7.     swapCol(2, 3, M)
  8. End Sub
  9. Private Function createMatrix(ByVal r As Integer, ByVal c As Integer, ByVal t1 As Integer, ByVal t2 As Integer) As Integer(,)
  10.     Dim randi As New Random
  11.     Dim mm(r, c) As Integer
  12.     For i = 0 To r
  13.         For j = 0 To c
  14.             mm(i, j) = randi.Next(t1, t2 + 1)
  15.         Next
  16.     Next
  17.     Return mm
  18. End Function
  19. Private Sub swapCol(ByVal j1 As Integer, ByVal j2 As Integer, ByVal mm(,) As Integer)
  20.     For i = 0 To mm.GetUpperBound(0)
  21.         swap(mm(i, j1), mm(i, j2))
  22.     Next
  23. End Sub
  24. Private Sub swap(ByRef v1 As Integer, ByRef v2 As Integer)
  25.     v1 = v1 Xor v2
  26.     v2 = v1 Xor v2
  27.     v1 = v1 Xor v2
  28. End Sub

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


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

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

14   голосов , оценка 4.286 из 5

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

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

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