Количество элементов, которые больше предыдущего
Последовательность состоит из натуральных чисел и завершается числом 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();
}
Вас заинтересует
1 год назад
1 год назад
1 год назад
7 лет назад
7 лет назад
8 лет назад