DS4

 Practical Name : Write a ‘C’ program to create a random array of n integers. Accept a value x from user and use Binary search algorithm to check whether the number is present in array or not


#include <stdio.h> int main()

{


int c, first, last, middle, n, search, array[100];

 printf("Enter 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 the value to find:\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 is present at index %d.\n", search, middle+1); break;

 

REMARK:-

 

}


else


last = middle - 1; middle = (first + last)/2;

}


if (first > last)


printf("Not found! %d is not present in the list.\n", search); return 0;

}


Post a Comment

Previous Post Next Post