Answer Posted / s.devudu
#include<stdio.h>
int binarysearchr(int a[],int,int,int);
void main()
{
int a[],i,j,b,n,key,temp;
clrscr();
printf("enter the n value");
scanf("%d",&n);
printf("enter the array values");
for(i=0;i<=n;i++)
scanf("%d",&a[i]);
for(i=0;i<=n;i++)
{
for(j=0;j<=n-1;j++)
{
if(a[j]>=a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("in an array after sorting");
scanf(%d\t",&a[i]);
printf("enter the key value");
for(i=0;i<=n;i++)
scanf(%d",&key);
b=binarysearchr(int a[],int i,int n,int key);
if(b)
printf("location of key element is %d\n",b);
else
printf("key not found");
getch();
}
int binarysearchr(int a[],int low,int high,int key);
{
int mid;
if(low>high)
return 0;
mid=(low+high)/2;
if(key==a[mid])
return mid;
else if(key<=a[mid])
return binarysearchr(a,mid-1,high,key);
else
reurn binarysearch(a,low,mid+1,key);
}
Is This Answer Correct ? | 4 Yes | 2 No |
Post New Answer View All Answers
What do you mean by balanced trees?
Define threaded binary tree.
What is the height of an empty tree?
What is difference between rb tree and avl tree?
Are dictionaries mutable?
why boundary tag representation is used?
What is the difference between array and list?
For searches. Which one is most preferred: array list or linked list?
What do you understand by stable sort?
Differentiate between iterable and iterator.
Is arraylist reference type?
Define double linked list?
Can the double-checked locking fail on a single processor system?
Can we make hashmap synchronized?
Is hashtable better than dictionary?