LAB PROGRAM-5
Implement Binary Search on Integers.
#include <stdio.h>
int main() {
int arr[] = {1, 3, 5, 7, 9, 11, 13, 15};
int size = sizeof(arr) / sizeof(arr[0]);
int target = 7;
int left = 0;
int right = size - 1;
int found = 0; // Flag to indicate if the target is found
int mid;
while (left <= right) {
mid = left + (right - left) / 2;
if (arr[mid] == target) {
printf("Element found at index %d\n", mid);
found = 1;
break;
} else if (arr[mid] < target) {
left = mid + 1;
} else {
right = mid - 1;
}
}
if (!found) {
printf("Element not found\n");
}
return 0;
}
OUTPUT—
Element found at index 3