#include <stdio.h>
//int Binsearch(int,int,int,int);
int main() {
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int res;
int n = sizeof(arr) / sizeof(arr[0]);
int x = 7;
res = Binsearch(arr,n-1,0,x);
(res == -1) ? printf("element not found") : printf("element found at index :%d", res);
return 0;
}
int Binsearch(int arr[], int h, int l, int p) {
int mid;
if (h >= l) {
mid = ((h - l) + l) / 2;
if (arr[mid] == p)
return mid;
if (p > arr[mid])
return Binsearch(arr, h, mid + 1, p);
return Binsearch(arr, mid - 1, l, p);
}
return -1;
}
// getting error plzz this code
warning: implicit declaration of function 'Binsearch' [-Wimplicit-function-declaration] res= Binsearch(arr,n-1,0,x);