Friday, June 15, 2018

IMPLEMENTATION OF BINARY SEARCH USING C

SOURCE CODE:

#include<stdio.h>
#include<conio.h>
void main()
{
   int c,first,last,middle,n,search,array[40];
   clrscr();
   printf("Enter total number of elements\n");
   scanf("%d",&n);
   printf("Enter %d integers\n", n);
   for(c=0;c<n;c++)
    scanf("%d",&array[c]);
   printf("Enter value which you want to found\n");
   scanf("%d", &search);
    first = 0;
    last = n - 1;
    middle = (first+last)/2;
    while (first <= last) {
      if(array[middle] < search)
       first = middle + 1;
      else if(array[middle] == search) {
       printf("%d found at location %d.\n", search, middle+1);
       break;
 }
 else
  last = middle - 1;
  middle = (first + last)/2;
   }
   if (first > last)
    printf(" %d isn't present in the list.\n", search);
 getch();
}

OUTPUT


No comments:

Post a Comment