天天看點

遞歸判斷數組元素遞增

#include<stdio.h>
#include<stdlib.h>

//遞歸判斷判斷數組元素是否遞增
int isit(int arr[], int length) {
	if (length == 1) {
		return 1;
	}
	else if(length == 2){
		return arr[1] > arr[0];
	}
	else {
		return isit(arr, length - 1) && (arr[length - 1] > arr[length - 2]);
	}
}

int main() {
	int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
	printf("遞歸判斷判斷數組元素是否遞增結果是:\n");
	if (isit(a, sizeof(a) / sizeof(int))) {
		printf("該數組元素是遞增的。");
	}
	else {
		printf("該數組元素不是遞增的。");
	}
	return 0;
}
           
遞歸判斷數組元素遞增