简单递归

it2022-05-05  73

升序表示越来越大 即1 2 3 4 5 6

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> void fun(int array[], int arraySize, int index) { if(arraySize == 0)//Q:此段其实只需要第一次判断,如何实现呢? { printf("数组为空!\n"); return; } else if(index == (arraySize - 1) )//已经到最后一个,arraySize需-1 { printf("满足升序!\n"); return; } else if(array[index+1] <= array[index]) { printf("不满足升序!\n"); return; } else fun(array,arraySize,++index); } int main() { int array[] = {1,3,4,7,6,9}; fun(array, sizeof(array)/sizeof(array[0]), 0); return 0; }

 

 

转载于:https://www.cnblogs.com/wwjyt/archive/2013/02/23/3153121.html


最新回复(0)