1
int B_search(int a[],int key,int size)
2

{
3
if(size<0)
4
return -1;
5
int mid=size/2;
6
if(a[mid]==key)
7
return mid;
8
else if(a[mid]>key)
9
return B_search(a,key,mid-1);
10
else if(a[mid]<key)
11
return B_search(a+mid+1,key,size-(mid+1))+mid+1;
12
}

2



3

4

5

6

7

8

9

10

11

12
