描述一个确定非零数组中有符号变量个数的递归函数。我在一个非递归数组中做过,但我需要在一个递归数组中做。
int recur_change_sign(int* arr, int n) {
int count = 0;
for (int i = 0; i < n - 1; i++) {
if ((arr[i] < 0 && arr[i + 1] >= 0) || (arr[i] >= 0 && arr[i + 1] < 0)) {
count++;
}
}
return count;
}
2条答案
按热度按时间ljsrvy3e1#
您可以像这样非常容易地实现它:
nmpmafwu2#
也可以通过将其从尾部移除来实现。