Vikhyath_11

p1

Jul 26th, 2024
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1.  
  2.  
  3. #include<stdio.h>
  4. int b_s(int array[],int s,int e,int k){
  5. int m;
  6. if(e>=s)
  7. {
  8. m=s+(e-s)/2;
  9. if(array[m]==k){
  10. return m;
  11. }
  12. else if(array[m]>k){
  13. return b_s(array,s,m-1,k);
  14. }
  15. return b_s(array,m+1,e,k);
  16. }
  17. return -1;
  18. }
  19. void main(){
  20. int array[20],i,n,k;
  21. printf("enter the number of elements");
  22. scanf("%d",&n);
  23. printf("the elements are");
  24. for(i=0;i<n;i++)
  25. {
  26. scanf("%d",&array[i]);
  27. }
  28. printf("enter the key value");
  29. scanf("%d",&k);
  30. int found=b_s(array,0,n-1,k);
  31. if(found==-1){
  32. printf("elements not found");
  33. }
  34. else{
  35. printf("elements found at index %d the element is %d",found,k);
  36. }
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment