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

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

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

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

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

textual
Листинг программы
  1. Function CountAcs(A() As Integer) As Integer
  2.   n% = UBound(A, 1)
  3.   p% = 1
  4.   i% = 2
  5.   Do
  6.       If i% > n% Then Exit Do
  7.       If A(i%) = 0 Then
  8.          c% = c% + p%
  9.          p% = 1
  10.          i% = i% + 1
  11.       ElseIf A(i%) <= A(i% - 1) Then
  12.          p% = 0
  13.       End If
  14.       i% = i% + 1
  15.   Loop
  16.   CountAcs = c% + p%
  17. End Function
  18.  
  19. Sub Test()
  20. Dim X(1 To 10) As Integer
  21.  
  22.     X(1) = 2
  23.     X(2) = 3
  24.     X(3) = 4
  25.     X(4) = 0
  26.     X(5) = -1
  27.     X(6) = 0
  28.     X(7) = 5
  29.     X(8) = 7
  30.     X(9) = 8
  31.     X(10) = 4
  32.  
  33.     Debug.Print CountAcs(X)
  34.  
  35. End Sub

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


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

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

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

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

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

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