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

2017-10-13  本文已影响0人  小倪同学呀

#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;

}

上一篇 下一篇

猜你喜欢

热点阅读