rahul awasthi


{ City } kanpur
< Country > india
* Profession * student
User No # 11685
Total Questions Posted # 0
Total Answers Posted # 1

Total Answers Posted for My Questions # 0
Total Views for My Questions # 0

Users Marked my Answers as Correct # 21
Users Marked my Answers as Wrong # 20
Questions / { rahul awasthi }
Questions Answers Category Views Company eMail




Answers / { rahul awasthi }

Question { Microsoft, 25349 }

Write a Binary Search program


Answer

Answer
# 1 #include
#include
#include

int binarysearch(int list[], int end, int target, int &locn)
{
int first=0, mid, last=end;
while(first<=last)
{
mid=(first+last)/2;
if(target>list[mid])
first=mid+1;
else if(target last=mid-1;
else
break;
}
locn=mid+1;
return(target==list[mid]);
}

void main()
{
int a[10],i,s=0,n,loc,flag=0;
clrscr();
cout<<"\n Enter the no. of element to store:\n";
cin>>n;
cout<<"Enter the Elements:\n";
for(i=0;i cin>>a[i];

cout<<"\n The Elements are:\n";
for(i=0;i cout<
cout<<"\n Enter the Element to search:\n";
cin>>s;

if(binarysearch(a,n,s,&loc))
cout<<"\nThe element "< at location
"< else
cout<<"\nThe element "< in the List"<

}

Is This Answer Correct ?    21 Yes 20 No