用递归检查元素是否出现在给定数组中

#includeusing namespace std;

bool find1(int *p , int le , int y){

          if(le > 0){

                   if(y == p[le - 1])

                       return true;

                    else{

                         le--;

                     return  find1(p , le , y);

    }

         }else

return false;

}

int main(int argc, char *argv[]) {

      int x = 1;

      int a[5] = {1,2,3,4,5};

      int l = sizeof(a)/4;

if(find1(a , l , x))

    cout << "x在此数组中" << endl;  

 else

cout << "x不在此数组中!" << endl;

return 0;

}

你可能感兴趣的:(用递归检查元素是否出现在给定数组中)