Сколько раз число оказывалось больше своих соседних чисел на пути? Вводятся целые числа (не менее двух) до ввода числа -1. Вывести количество чисел, которые больше своего предыдущего и последующего числа. Первое и последнее числа не могут быть больше своих соседей. Пример 1: Ввод: 1 3 1 5 -1 Вывод: 1. Пример 2: Ввод: 1 2 -1 Вывод: 0. Примечания: Число -1 не учитывается, оно служит признаком окончания ввода.
Yaschik
Хорошо, давайте посмотрим на решение этой задачи.
Сначала нам нужно считать числа, вводимые пользователем, пока не будет введено число -1. Затем мы должны проверить каждое число и сравнить его со своим предыдущим и последующим числами.
Для решения этой задачи мы можем использовать переменную-счетчик, чтобы подсчитать количество чисел, удовлетворяющих условию задачи. В начале наш счетчик будет равен нулю.
Давайте представим, что число, которое мы читаем в данный момент, это current_number, предыдущее число это previous_number, а следующее число это next_number.
Мы можем сравнить current_number со значениями previous_number и next_number для определения, является ли current_number больше своих соседних чисел. Если да, мы увеличиваем значение счетчика на единицу.
Продолжаем эти действия для каждого числа, введенного пользователем. Как только будет введено число -1, мы останавливаем цикл и выводим значение нашего счетчика - это и будет ответом на задачу.
Давайте напишем код, чтобы решить эту задачу:
Сначала нам нужно считать числа, вводимые пользователем, пока не будет введено число -1. Затем мы должны проверить каждое число и сравнить его со своим предыдущим и последующим числами.
Для решения этой задачи мы можем использовать переменную-счетчик, чтобы подсчитать количество чисел, удовлетворяющих условию задачи. В начале наш счетчик будет равен нулю.
Давайте представим, что число, которое мы читаем в данный момент, это current_number, предыдущее число это previous_number, а следующее число это next_number.
Мы можем сравнить current_number со значениями previous_number и next_number для определения, является ли current_number больше своих соседних чисел. Если да, мы увеличиваем значение счетчика на единицу.
Продолжаем эти действия для каждого числа, введенного пользователем. Как только будет введено число -1, мы останавливаем цикл и выводим значение нашего счетчика - это и будет ответом на задачу.
Давайте напишем код, чтобы решить эту задачу:
Знаешь ответ?