write an algorithm which can find the largest number among
the given list using binary search ...............
this was asked in the interview
Answers were Sorted based on User's Feedback
Answer / shruti
In binary search , we have sorted array.
Hence the last number in the array is the largest number
among the given list.. :-)
Ur interviewer has to be very intelligent.. :-)
Gud ques though..
Is This Answer Correct ? | 18 Yes | 5 No |
Answer / vishnu948923
void main()
{
int a[10],i,flag,mid,low=0,high=9,num;
printf("enter how many elements");
scanf("%d",&num);
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(mid=(low+high)/2; low<=high;mid=(low+high)/2)
{
if(a[mid]==num)
{
printf("Element position %d",mid);
flag=0;
break
}
if(a[mid]>num)
high=mid-1;
else
low=mid+1;
}
if(flag)
printf("element not present");
}
Is This Answer Correct ? | 16 Yes | 14 No |
How can I find the modification date and time of a file?
How to find the given no is odd or even without checking of any condition and loops. (Hint: Using array)
how to find out the union of two character arrays?
How are variables declared in c?
WHAT IS HEADER?
write a program to print sum of each row of a 2D array.
What is the meaning of ?
What is main () in c?
prototype of sine function.
Can you mix old-style and new-style function syntax?
write a program to sort the elements in a given array in c language
WHAT IS LOW LEVEL LANGUAGE?