Hello friends!!!!!

Binary Search

#include<stdio.h>

//Binary Search Function

int BinarySearch(int a[], int low, int high, int target){

int mid;

mid = (low + high) / 2;

if(a[mid] == target){

return mid;

}

else if(a[mid] < target){

return BinarySearch(a,low,mid - 1 , target);

}

else{

return BinarySearch(a,low,mid + 1,target);

}

}

int main(){

int arr[100],i,n,value,result;

printf("Enter size of number: ");

scanf("%d", &n);

for(i = 0 ; i < n ; i++){

printf("Enter value: ");

scanf("%d", &arr[i]);

}

printf("Enter Target value: ");

scanf("%d", &value);

result = BinarySearch(arr,0,n - 1,value);

printf("%d is the result", result);

}