Untitled
#include <stdio.h> int binarySearch(int arr[], int n, int target) { int left = 0, right = n - 1; while (left <= right) { int mid = left + (right - left) / 2; if (arr[mid] == target) return mid; if (arr[mid] < target) left = mid + 1; else right = mid - 1; } return -1; } int main() { int arr[] = {1,9,2,7,4}; int n = sizeof(arr) / sizeof(arr[0]); int target = 2; int result = binarySearch(arr, n, target); if (result != -1) printf("Element found at index %d\n", result); else printf("Element not found\n"); return 0; }
Leave a Comment