Дана последовательность действительных чисел a1, a2, ., an. Выяснить, будет ли она возрастающей - VB

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

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

Дана последовательность действительных чисел a1, a2, ..., an. Выяснить, будет ли она возрастающей. Вот что у меня вышло,но она работать как надо не хочет. В чем проблема?
Листинг программы
  1. Public Sub task_5()
  2. Dim D() As Integer
  3. Dim n As Integer
  4. Dim i As Integer
  5. Dim str As String
  6. n = CInt(InputBox("Введите количество элементов", "Ввод данных"))
  7. ReDim D(n)
  8. srt = ""
  9. For i = 1 To n
  10. D(i) = CInt(InputBox("Введи значение элемента массива", "Ввод данных"))
  11. str = str & (D(i)) & " "
  12. Next i
  13. MsgBox str
  14. If D(i) < D(i - 1) Then
  15. MsgBox "Не возрастающая"
  16. Else
  17. MsgBox "Возрастающая"
  18. End If
  19. End Sub

Решение задачи: «Дана последовательность действительных чисел a1, a2, ., an. Выяснить, будет ли она возрастающей»

textual
Листинг программы
  1. Function isOrdered(A() As Double, Optional p As Integer = 1) As Boolean
  2.     If p >= UBound(A) Then
  3.        isOrdered = True
  4.     Else
  5.        If A(p + 1) > A(p) Then
  6.           isOrdered = isOrdered(A, p + 1)
  7.        Else
  8.           isOrdered = False
  9.        End If
  10.     End If
  11.     Exit Function
  12. End Function

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


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

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

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

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

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

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