Рассортировать положительные числа по убыванию, а отрицательные по возрастанию - VB

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

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

Дан массив из 15 чисел. Рассортировать положительные числа по убыванию, а отрицательные по возрастанию. я ваще не знаю как((

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

textual
Листинг программы
Arr = Array(1, -3, 2, 5, 2, -5, -7, 2, 4, -5, 5, 22, -5, 6, 9)
N = UBound(Arr)
For i = 0 To N Step 1
    For j = 0 To N - 1 - i Step 1
        If Arr(j) < 0 And Arr(j + 1) < 0 Then
            If Arr(j) > Arr(j + 1) Then
                tmp = Arr(j)
                Arr(j) = Arr(j + 1)
                Arr(j + 1) = tmp
            End If
        Else
            If Arr(j) < Arr(j + 1) Then
                tmp = Arr(j)
                Arr(j) = Arr(j + 1)
                Arr(j + 1) = tmp
            End If
        End If
    Next j
Next i

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


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

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

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