В массиве X определить количество двух соседних элементов одного знака - VB
Формулировка задачи:
В массиве X = {2; 1; -4; 3; 8; 9; 7; 0; -7; 12; 11; 6; -5; 4; 1} определить количество двух соседних элементов одного знака, причем модули первого элемента в соседстве должны быть больше модуля второго элемента.
Решение задачи: «В массиве X определить количество двух соседних элементов одного знака»
textual
Листинг программы
- Function Task(X As Variant, Optional i As Integer = 0) As Integer
- If (i = UBound(X, 1)) Then
- Task = 0
- ElseIf Sgn(X(i)) = Sgn(X(i + 1)) And Abs(X(i)) > Abs(X(i + 1)) Then
- Task = 1 + Task(X, i + 1)
- Else
- Task = Task(X, i + 1)
- End If
- End Function
- Sub Test()
- A = Array(2, 1, -4, 3, 8, 9, 7, 0, -7, 12, 11, 6, -5, 4, 1)
- Debug.Print Task(A)
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д