Pagini recente » Cod sursa (job #560275) | Borderou de evaluare (job #396989) | Borderou de evaluare (job #897773) | Borderou de evaluare (job #1566305) | Cod sursa (job #519756)
Cod sursa(job #519756)
#include<iostream>
using namespace std;
int n,m,nr,x[100],c;
int search( int s, int d , int c)
{
int mij;
if( s > d )
return -1;
else
{
mij=(s+d)/2;
if ( x[mij] == c )
return mij;
if( x[mij] < c )
return search(mij+1 , d ,c);
if( x[mij] > c )
return search(s,mij,c);
}
}
int main()
{
cin>>n;
for( int i = 0 ; i<n; i++)
cin>>x[i];
cin>>c;
cout<<search(0,n-1,c);
}