Дан целочисленный массив и число K, вывести индекс последнего элемента меньшего K. C++

30 Янв 2020 в 19:41
150 +1
0
Ответы
1
include include

int findLastIndex(const std::vector& arr, int K) {
for (int i = arr.size() - 1; i >= 0; i--) {
if (arr[i] < K) {
return i;
}
}
return -1; // если такого элемента нет
}

int main() {
std::vector arr = {10, 20, 30, 15, 5, 25};
int K = 20;

int lastIndex = findLastIndex(arr, K);
if (lastIndex != -1) {
std::cout << "Индекс последнего элемента меньшего " << K << ": " << lastIndex << std::endl;
} else {
std::cout << "Элемент меньше " << K << " не найден" << std::endl;
}
return 0;

}

18 Апр 2024 в 18:31
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир