КАК упорядочить? - VB

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

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

Как провести заданное упорядочение каждого второго значения X по убыванию ,а остальные по возростанию?

Решение задачи: «КАК упорядочить?»

textual
Листинг программы
Sub Sort(ByRef a() As Double)
Dim q As Integer, i As Integer, n As Integer, tmp As Double
    n = UBound(a, 1)
    Do
       q = 0
       For i = 1 To n - 2
          If i Mod 2 = 0 Then
                If a(i + 2) > a(i) Then
                   q = -1
                   tmp = a(i)
                   a(i) = a(i + 2)
                   a(i + 2) = tmp
                End If
            Else
                If a(i + 2) < a(i) Then
                   q = -1
                   tmp = a(i)
                   a(i) = a(i + 2)
                   a(i + 2) = tmp
                End If
            End If
       Next i
       If q = 0 Then Exit Do
    Loop
End Sub

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


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

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

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