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

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

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容