#include <iostream>
using namespace std;
void printArray(int array[], int arrLen) {
for (int i = 0; i < arrLen; ++i) {
cout << array[i] << " ";
}
cout << endl;
}
int searchSortedArray(int searchKey, int array[], int arrLen) {
int low = 0;
int high = arrLen - 1;
int keyPos = -1;
while (low <= high) {
int mid = low +((high - low + 1) >> 1);
if (searchKey == array[mid]) {
keyPos = mid;
break;
}
else if (searchKey > array[mid]) {
low = mid + 1;
}
else {
high = mid - 1;
}
}
return keyPos;
}
int main()
{
int array1[] = {7,8,9,12};
int arrayLen = sizeof(array1)/sizeof(int);
printArray(array1, arrayLen);
cout << "Array Pos of 6: "<< searchSortedArray(6, array1, arrayLen) << endl;
}