Array
Array
int main() {
int arr[5];
int opt;
int val;
do {
cout << "Press 1 for Initialization\n";
cout << "Press 2 for Display\n";
cout << "Press 3 for Minimum value\n";
cout << "Press 4 for Find a value\n";
cout << "Press 5 for Find Maximum value\n";
cout << "Press 6 for Sorting the Array\n";
cout << "Press 7 for Binary Search in Array\n";
cout << "Press 8 for Bubble Sort in Array\n";
cout << "Press 9 for Insertion Sort in Array\n";
cout << "Press 0 for Exit\n";
switch (opt) {
case 1:
initArray(arr, 5);
break;
case 2:
displayArray(arr, 5);
break;
case 3:
minimum(arr, 5);
break;
case 4:
find(arr, 5);
break;
case 5: {
int ind = maximum(arr, 5);
cout << "Index number is: " << ind << endl;
break;
}
case 6:
sorting(arr, 5);
break;
case 7:
cout << "Value to be searched: ";
cin >> val;
binarysearch(arr, 5, val);
break;
case 8:
bubbleSort(arr, 5);
displayArray(arr, 5); // Show sorted array
break;
case 9:
insertionsort(arr, 5);
displayArray(arr, 5); // Show sorted array
break;
case 0:
return 0;
default:
cout << "Invalid Input!" << endl;
break;
}
} while (true);
return 0;
}
while (b <= e) {
mid = (b + e) / 2;
if (element == arr[mid]) {
cout << "Found at index: " << mid << endl;
return;
} else if (element > arr[mid]) {
b = mid + 1;
} else {
e = mid - 1;
}
}
cout << "Not Found!\n";
}