Есть вопросы?

Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!

Вчем ошибка кода?

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

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

формат входных данных
вводится последовательность натуральных чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания).
формат выходных данных
выведите ответ на .
ввод: 1
2
3
4
5
0
вывод: 0

#include
using namespace std;
int main() {
int a, k=0, x1=0, x2, x3, m=0, b;
cin> > a;
while(k< 2 & & a! =0){
k=k+1;
x2=x1;
x1=a;
cin> > a;
}
b=x1;
x1=x2;
x2=b;
if(a=0){
cout< < 0;
}
else {
x3=a;
if(x2> x3) {
if(x2> x1){
m=1;
}
}
cin> > a;
while(a! =0){
x1=x2;
x2=x3;
x3=a;
if(x2> x3){
if(x2> x1){
m=m+1;
}
}
cin> > a;
}
cout< }
return 0;
}

Другие вопросы по: Информатика

Знаешь правильный ответ?
Вчем ошибка кода? элемент последовательности называется локальным максимумом, если он строго больше...

Популярные вопросы