#include<stdio.h>
main()
{
int i,val,n,a[90],first,last,mid;
printf("Enter the value of n: ");
scanf("%d",&n);
printf("Enter the elements:\n");
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
printf("Enter the value to be searched: ");
scanf("%d",&val);
first=0;
last=n-1;
mid=(first+last)/2;
while(first<=last)
{
if(a[mid]<val)
first=mid+1;
else if(a[mid]==val){
printf("Position=%d",mid+1);
break;}
else
last=mid-1;
mid=(first+last)/2;
}
}
OUTPUT:
main()
{
int i,val,n,a[90],first,last,mid;
printf("Enter the value of n: ");
scanf("%d",&n);
printf("Enter the elements:\n");
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
printf("Enter the value to be searched: ");
scanf("%d",&val);
first=0;
last=n-1;
mid=(first+last)/2;
while(first<=last)
{
if(a[mid]<val)
first=mid+1;
else if(a[mid]==val){
printf("Position=%d",mid+1);
break;}
else
last=mid-1;
mid=(first+last)/2;
}
}
OUTPUT:
Comments
Post a Comment