Подсчитайте количество случаев, когда число оказывается больше своих соседних чисел. Введите целые числа (не меньше
Подсчитайте количество случаев, когда число оказывается больше своих соседних чисел. Введите целые числа (не меньше двух), пока не будет введено число -1. Верните количество чисел, которые больше предыдущего и следующего чисел. Первое и последнее числа не могут быть учитываться, так как они не имеют одного соседа. Пример 1 Ввод Вывод 1 3 1 5 -1 1 Пример 2 Ввод Вывод 1 2 -1 0 Примечания: Число -1 не учитывается и служит признаком окончания ввода.
28.08.2024 09:06
Инструкция: Для решения данной задачи мы будем последовательно считывать целые числа до тех пор, пока не будет введено число -1, которое будет служить признаком окончания ввода. Нам нужно подсчитать количество чисел, которые оказываются больше предыдущего и следующего числа. Первое и последнее числа не могут быть учитываться, так как у них нет одного из соседей.
Для решения данной задачи, мы будем использовать переменные `count` и `prev`, где `count` будет хранить количество чисел, удовлетворяющих условию, а `prev` будет хранить предыдущее введенное число.
Мы будем последовательно считывать числа в цикле, сравнивать текущее число с предыдущим и следующим и, если оно больше, увеличивать значение `count` на 1. В конце, когда будет введено число -1, мы вернем значение `count`.
Пример:
Совет: Для лучшего понимания решения данной задачи, предлагаю пройти через примеры занятий подобного рода и нарисовать таблицу чисел с их соседними значениями для наглядности.
Дополнительное задание: Сколько чисел из следующей последовательности удовлетворяют условию задачи: `[7, 8, 5, 6, 4, 9, 12, 11, -1]`?