Program to Implement Binary Search in CPP (C plus plus)
In this tutorial, we will learn about Program to Implement Binary Search in CPP (C plus plus).
#include<iostream> using namespace std; int main() { int search(int [],int,int); int val; int i; int array[100]; int j; int bal; cout<<"Please enter the number of values: "; cin>>val; cout<<endl<<"Please enter values into array: "<<endl; for(i=0;i<val;++i) { cin>>array[i]; } cout<<endl<<"Please enter value to search: "; cin>>j; bal=search(array,val,j); if(bal!=-1) cout<<endl<<"Entered value found at position "<<bal+1; else cout<<endl<<"Value not found!"; return 0; } int search(int array[],int n,int e) { int f; int l; int m; f=0; l=n-1; while(f<=l) { m=(f+l)/2; if(e==array[m]) return(m); else if(e>array[m]) f=m+1; else l=m-1; } return -1; }
Output:
