判断数组元素是否递增:
/**********************判断a[10]数组是否递增*************************/ #define _CRT_SECURE_NO_WARNINGS //关闭安全监察 #include<stdio.h> #include<stdlib.h> double a[10] = { 1,2,3,4,51,6,7,8,9,10 }; int isadd(int n)//递归方式判断递增递减 { if (n == 8) return a[n] < a[n + 1]; else return (a[n] < a[n + 1]) && isadd(n + 1); } void _add(double *a, int n)//普通方式判断递增递减 { int flag = 1;//递增为1 for (int i = 0; i < n - 1; i++) { if (a[i] > a[i + 1]) { flag = 0; break; } } if (flag) { printf("递增\n"); } else printf("非递增\n"); } void main() { double a[10] = { 1,2,3,4,5,6,7,8,9,10 }; _add(a, 10); printf("%d\n", isadd(0)); system("pause"); }
递增
0