В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
adfvdrt
adfvdrt
01.04.2020 00:25 •  Информатика

Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего элемента последовательности. первый и последний элемент последовательности не являются локальными максимумами. дана последовательность натуральных чисел, завершающаяся числом 0. определите количество строгих локальных максимумов в этой последовательности. формат входных данных: вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания). формат выходных данных: выведите ответ на . язык c++

Показать ответ
Ответ:
27Анютка27
27Анютка27
28.09.2020 21:08
#include <iostream>#include <vector>#include <iterator>
int main(void){    std::vector< int > V;    std::copy (std::istream_iterator< int >(std::cin), std::istream_iterator< int >(), std::back_inserter(V));    int count = 0;    for (std::vector< int >::iterator it = V.begin() + 1; it + 1 != V.end(); it++)        if ( *it > *(it - 1) && *it > *(it + 1))            count++;    std::cout << count << std::endl;    return 0;}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота