Quick actions

cmd+k|ctrl+k

Navigation

Languages

Binary Search Non recursive

Snippet info

Language

C

Visibility

public

Author

krishnakanth

Created

2023-06-25T05:39:38.379732Z

Updated

2023-06-25T05:39:38.379732Z

#include <stdio.h>

int main(void) {
    printf("Hello World!\n");
    int arr[10] = {1,2,3,4,5,6,7};
    int se = -5;
    int high,mid, low = 0;
    high = 6;
    while(low<=high){
        mid = high + low / 2;
          
        if (arr[mid] == se){
            printf("element found at index %d",mid);
            return 0;
        }else if (arr[mid] < se){
            low = mid + 1;
        }else{
            high = mid - 1;
        }
        
        
        
    }
    return 0;
}
INFO