Вложенные циклы. Найти количество наборов, элементы которых возрастают или убывают - VB

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

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

Дано целое число k, а также k ненулевых целых чисел. Каждый набор содержит не менее двух элементов, признаком его завершения является число 0. Найти количество наборов, элементы которых возрастают или убывают.

Решение задачи: «Вложенные циклы. Найти количество наборов, элементы которых возрастают или убывают»

textual
Листинг программы
Function CountAcs(A() As Integer) As Integer
  n% = UBound(A, 1)
  p% = 1
  i% = 2
  Do
      If i% > n% Then Exit Do
      If A(i%) = 0 Then
         c% = c% + p%
         p% = 1
         i% = i% + 1
      ElseIf A(i%) <= A(i% - 1) Then
         p% = 0
      End If
      i% = i% + 1
  Loop
  CountAcs = c% + p%
End Function
 
Sub Test()
Dim X(1 To 10) As Integer
 
    X(1) = 2
    X(2) = 3
    X(3) = 4
    X(4) = 0
    X(5) = -1
    X(6) = 0
    X(7) = 5
    X(8) = 7
    X(9) = 8
    X(10) = 4
 
    Debug.Print CountAcs(X)
 
End Sub

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


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

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

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