Вложенные циклы. Найти количество наборов, элементы которых возрастают или убывают - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д