#include
using namespace std;
int linear_search(int a[],int n,int m,int i){
int ans;
if(i==n){
return -1;
}
if(a[i]==m){
ans=i;
linear_search(a,n,m,i+1);
}
linear_search(a,n,m,i+1);
return ans;
}
int main(){
int n;
cin>>n;
int *a=new int[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
int m;
cin>>m;
cout<<linear_search(a,n,m,0);
return 0;
}
why it is not correct?