Сортировка массива чисел по возрастанию - VB (63068)

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

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

Здравствуйте! Я не учусь на программиста и поэтому я здесь. Нужно, чтобы в лэйбл1 выводился рандомный массив чисел, а в лэйбл2 уже отсортированный массив тех же чисел по убыванию. Попробовал написать код, но не могу понять где ошибки. Заранее благодарен.
Листинг программы
  1. Private Sub Command1_Click()
  2. Label1.Caption = " "
  3. Label1.Font.Size = 18
  4. Dim massive(9) As Long, J As Long, N As Long, Tmp As Double
  5. Randomize (Time)
  6. For i = 0 To 9
  7. massive(i) = Rnd() * 10
  8. Next i
  9. For i = 0 To 9
  10. Label1.Caption = Label1.Caption & massive(i) & Space(3)
  11. Next i
  12.  
  13. N = 10
  14. For i = 0 To N Step 1
  15. For J = 1 To N - 2 - i Step 1
  16. If massive(i) > massive(J + 1) Then
  17. Tmp = massive(J)
  18. massive(J) = massive(J + 1)
  19. massive(J + 1) = Tmp
  20. End If
  21. Next J
  22. Next i
  23. Label2.Caption = Label2.Caption & massive(i) & Space(3)
  24. End Sub

Решение задачи: «Сортировка массива чисел по возрастанию»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Label1.Caption = " "
  3. Label2.Caption = Label1.Caption
  4. Label1.Font.Size = 18
  5. Label2.Font.Size = Label1.Font.Size
  6. Dim massive(9) As Long, i As Integer, J As Integer, N As Integer, Tmp As Double
  7. Randomize (Time)
  8. For i = 0 To 9
  9. massive(i) = Rnd() * 10
  10. Next i
  11. For i = 0 To 9
  12. Label1.Caption = Label1.Caption & massive(i) & Space(3)
  13. Next i
  14.  
  15.  
  16. N = 9
  17. For i = 0 To N - 1
  18. For J = i To N
  19.   If massive(i) > massive(J) Then
  20.                Tmp = massive(J)
  21.                massive(J) = massive(i)
  22.                massive(i) = Tmp
  23.             End If
  24.         Next J
  25. Label2.Caption = Label2.Caption & massive(i) & Space(3)
  26. Next i
  27. Label2.Caption = Label2.Caption & massive(N)
  28. End Sub

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


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

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

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

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

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

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