Pagini recente » Cod sursa (job #2662006) | Cod sursa (job #588408) | Cod sursa (job #3143613) | Cod sursa (job #102478) | Cod sursa (job #1890266)
#include <iostream>
#include <fstream>
using namespace std;
int cb(int a[100],int p, int q, int x)
{
int m;
if(p>q)
return -1;
m=(p+q)/2;
if(a[m]==x)
return m;
else if(a[m]<x)
return cb(a,m+1,q,x);
else
return cb(a,p,m-1,x);
}
int main()
{
int fis,n, i, a[30], j, k,l,x;
fstream f1("cautbin.in", ios::in);
fstream f2("cautbin.out", ios::out);
f1>>fis;
for(l=1; l<=fis; l++)
{
f1>>n;
for(i=0; i<n; i++)
{
f1>>a[i];
}
f1>>x;
}
f2<<cb(a,0,n-1,x);
return 0;
}