递归-查找数组中的元素,怎么改啊
#include<stdio.h>#include<stdlib.h>
#include<iostream>
#include<string>
#include<conio.h>
#include<vector>
using namespace std;
bool find(int a[],int xx,int n,int size)
{
bool findd = false;
if(a[n]==xx)
findd = true;
else if((n>size)&&(a[n]!=xx))
findd = false;
else
find(a,xx,++n,size);
return findd;
}
int main()
{
int a[]={1,2,3,4};
cout<<find(a,2,0,3)<<endl;
getch();
return 0;
}
//问题是只能找出第1个元素