
#include <stdio.h>
int Search(int *arr,int len,int key)
{for(int i=0;i<len;i++){if(arr[i] == key){return i;}}return -1;
}
int BinSearch1(int *arr,int len,int key)
{int low = 0;int high = len-1;int mid;while(low < high){mid = (low+high)/2;if(arr[mid] == key){return mid;}else if(arr[mid] < key){low = mid;}else{high = mid;}}return -1;
}int BinSearch(int *arr,int len,int key)
{int low = 0;int high = len-1;int mid;while(low <=high){mid = (low+high)/2;if(arr[mid] == key){return mid;}else if(arr[mid] < key){low = mid+1;}else{high = mid-1;}}return -1;
} int main()
{int arr[] = {1,2,3,4,5,6,7,8,9,10,11,12};for(int i=-1;i<15;i++){printf("%d\n",BinSearch(arr,sizeof(arr)/sizeof(arr[0]),i));}return 0;
}