Количество локальных максимумов
Элемент последовательности называется строгим локальным максимумом, если он строго больше предыдущего и последующего элементов последовательности. Первый и последний элемент последовательности не являются локальными максимумами.

Входные данные

Дана последовательность натуральных чисел, завершающаяся числом 0. Гарантируется, что все числа не превосходят 100, а также, что в последовательности есть хотя бы три элемента.

Выходные данные

Определите количество строгих локальных максимумов в этой последовательности.

Надо сделать на C++ Без массивов функций и форов

Ответы

Ответ дал: sofiabogoslovskaa1
1

Объяснение:

using namespace std;

int main() {

int x1, x2, x3, k=0;

cin>>x2>>x3;

while(x3!=0){

x1 = x2;

x2 = x3;

cin >> x3;

if(x2>x1 && x2>x3 && x3!=0) k++;

}

cout<<k;

return 0;

}

Пример:

1

8

3

7

5

8

0

2


asogo: #include
using namespace std;

int main()
{

int x1, x2, x3, k = 0;

cin >> x2 >> x3;

while (x3 != 0) {

x1 = x2;
x2 = x3;
cin >> x3;

if ((x2 > x1) && (x2 > x3) && (x3 != 0)){k+=1}
}
cout << k;
}
Вас заинтересует