(Я использую std :: min_element и функтор)

я есть отсортированный массив двойных значений в C ++. Есть ли функция STL, которая будет возвращатьиндекс изближайший значение в массиве для данного двойного значения?

Например, учитывая следующий массив

double myarray[5] = { 1.0, 1.2, 1.4. 1.5, 1.9 };

вызов функции

search(myarray, 1.6);

должен вернуться3, индекс элемента, ближайшего к 1.6, вместо-1 (или другое значение флага), указывающее, что значение 1.6 не найдено.

Ответы на вопрос(1)

Ваш ответ на вопрос