Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
program for binary search added
  • Loading branch information
Preethirkrish authored Oct 23, 2019
commit 581efac0f9837e7ba650801e10570d81bf5940ad
42 changes: 42 additions & 0 deletions BINARYSE.CPP
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
#include<conio.h>
#include<iostream.h>
void main()
{ clrscr();
int n,item,a[21], flag=1,first,last,middle;
cout<<"\nEnter no.of elements:";
cin>>n;
cout<<"\nEnter the elements:";
for(int i=0;i<n;i++)
{
cin>>a[i];
}
cout<<"\nenter element to be searched:";
cin>>item;
first=0;
last=n-1;
middle=(first+last)/2;
while(first<=last)
{
if(a[middle]<item)
{
first=middle+1;
}
else if(a[middle]==item)
{
cout<<"\n element found at pos:"<<middle+1;
flag=0;
break;

}
else
{
last=middle-1;
}
middle=(first+last)/2;
}
if(flag==1)
{
cout<<"\nelement not found" ;
}
getch();
}