Как можно сравнить аргумент функции int с индексом
как мне сравнивать не string с int'ом а индекс массива с int'ом?
int bin_search(std::string list[], int val) {
int low = 0;
int high = (sizeof(list)/ sizeof(*list)) - 1;
while (low <= high)
{
int mid = (low + high) / 2;
if (val == list[mid]) {
std::cout << "Your item this pos:\t" << mid << std::endl;
return 0;
}
else if (val == list[mid])
{
high = mid - 1;
}
else
{
low = mid + 1;
}
}
return 1;