Преобразование массива: поменять местами правую и левую половины - VB

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

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

из массива целых случайных чисел Х={xi}, где i= {1,2,...n}, получить массив Y={y(m)}, переместив правую половину, а затем - левую. X={ 10, 12, 3, 4, 50, 6 } => Y={4, 50, 6, 10, 12, 3}

Решение задачи: «Преобразование массива: поменять местами правую и левую половины»

textual
Листинг программы
  1. '::: Обмен "половинками"
  2. Sub swapArr(A() As Integer, Optional b As Integer = 0, Optional e As Integer = 0)
  3.     n% = UBound(A, 1)
  4.     If e = 0 Then
  5.        swapArr A, 1, IIf((n% Mod 2) = 0, n% \ 2 + 1, n% \ 2 + 2)
  6.        Exit Sub
  7.     End If
  8.     If e > n% Then
  9.        Exit Sub
  10.     Else
  11.        tmp% = A(b)
  12.        A(b) = A(e)
  13.        A(e) = tmp%
  14.        swapArr A, b + 1, e + 1
  15.     End If
  16. End Sub

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


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

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

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

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

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

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