binary_search_program
binary_search_program
#include<iostream>
using namespace std;
int count = 0;
count++;
int mid = (beg + end) / 2;
if (a[mid] == key)
return mid;
else if (key > a[mid])
return binarysearch(a, mid + 1, end, key);
else
return binarysearch(a, beg, mid - 1, key);
}
int main() {
int a[50], beg, end, key, i, n, index = -1, mid;
beg = 0;
end = n - 1;
index = binarysearch(a, beg, end, key);
if (index != -1) {
cout << "\nElement is found at " << index + 1 << " position";
} else {
cout << "\nElement is not found";
}
Sample Outputs
Enter the size of element 5
enter the ascending or descending element in array
1
2
3
4
5