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