C Program for binary search using recursive function.

#include<stdio.h>
#include<conio.h>
int array[20];
int s;
void sort(int x)
{
   int temp,i,j;
   for(i=0;i<x;i++)
      for(j=0;j<x-(i+1);j++)
      {
        if(array[j]>array[j+1])
        {
         temp=array[j];
         array[j]=array[j+1];
         array[j+1]=temp;
        }
      }

}
int search(int b,int e)           //b-begining, e-end
{
   int mid=(b+e)/2 ,i;
   if(array[mid]>s)
       i=search(b,mid-1);
   else if(array[mid]==s)
       return mid;
        else if(array[mid]<s)
                i=search(mid+1,e);
   return i;
}