У меня есть случай, когда числа монотонно растут в векторе целых чисел
vec[0] = 2
vec[1] = 5
vec[2] = 8
vec[3] = 10
..
Если мне передают номер 6, я хочу вернуть vec [1], так как он лежит между vec [1] и vec [2], аналогично, если проходы 9 должны будут возвращать vec [2]. Мой опыт работы с STL ограничен, поэтому я хотел проверить, можем ли мы решить эту проблему с помощью STL, или вам придется перебирать каждый из них, сохраняя предыдущее значение, и когда вы наберете число, превышающее переданное число, вы вернете