Предмет: Информатика,
автор: z1x1za
Количество элементов, которые больше предыдущего
Последовательность состоит из натуральных чисел и завершается числом 0. Определите, сколько элементов этой последовательности больше предыдущего элемента.
Входные данные
Вводится последовательность натуральных чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак её окончания).
Выходные данные
Выведите ответ на задачу.
Примеры
Ввод
Вывод
1
7
9
0
2
C++
Ответы
Автор ответа:
1
#include <iostream>
using namespace std;
void solve(){
int prev = -1, cur = -1, cnt = 0;
bool flag = false;
while(true){
cin >> cur;
if(cur == 0)
break;
if(flag)
cnt += (cur > prev);
prev = cur;
flag = true;
}
cout << cnt;
}
signed main() {
solve();
}
Похожие вопросы
Предмет: Английский язык,
автор: Tatiana13000
Предмет: Русский язык,
автор: Диля2306
Предмет: Русский язык,
автор: povodyra
Предмет: История,
автор: ЛУЕНТЕК
Предмет: Информатика,
автор: yanashaloha