用遞歸檢查元素是否出現(xiàn)在給定數(shù)組中

#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在此數(shù)組中" << endl; ?

?else

cout << "x不在此數(shù)組中!" << endl;

return 0;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容