Напечатать те числа массива, которые больше предыдущего - VB

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

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

Помогите пожалуйста, нужно напечатать те числа массива, которые больше предыдущего. Не могу найти ошибку
Листинг программы
  1. Dim i As Integer, l As Integer
  2. Dim Msi() As Integer
  3.  
  4. Private Sub Command2_Click()
  5. Dim s As String
  6. If Val(Text1.Text) <> 0 Then
  7. Randomize
  8. l = CInt(Text1.Text) - 1
  9. ReDim Msi(l)
  10. For i = 0 To l
  11. Msi(i) = Int(Rnd * 21 - 10)
  12. Next i
  13. Text2.Text = CStr(Msi(0))
  14. '
  15. For i = 1 To l
  16. Text2.Text = Text2.Text + ", " + CStr(Msi(i))
  17. Next i
  18. Text3.Text = ""
  19. For i = 1 To l
  20.  
  21. If Msi(i) <= Msi(i - 1) Then Exit For
  22. s = s & ", " & Msi(i)
  23.  
  24. Text3.Text = s & vbCrLf
  25. Next i
  26. End If
  27. End Sub

Решение задачи: «Напечатать те числа массива, которые больше предыдущего»

textual
Листинг программы
  1. 23               If Msi(i) > Msi(i - 1) Then Text3.Text = Text3.Text & Msi(i) & vbCrLf 'Exit For
  2. 24               's = s & ", " & Msi(i)
  3. 25
  4. 26
  5. 27            'Text3.Text = s & vbCrLf
  6. 28        Next i

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


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

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

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

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

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

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