
Количество элементов, которые больше предыдущего Последовательность состоит из натуральных чисел
и завершается числом 0. Определите, сколько элементов этой последовательности больше предыдущего элемента. Входные данные Вводится последовательность натуральных чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак её окончания). Выходные данные Выведите ответ на задачу. Примеры Ввод Вывод 1 7 9 0 2 C++

Ответы на вопрос

#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();
}



Вот пример решения данной задачи на языке C++:
cpp#include <iostream>
int main() {
int previous = 0;
int current;
int count = 0;
while (true) {
std::cin >> current;
if (current == 0) {
break;
}
if (current > previous) {
count++;
}
previous = current;
}
std::cout << count << std::endl;
return 0;
}
Эта программа считывает последовательность чисел, пока не встретит число 0. Затем она проверяет каждое число на то, больше ли оно предыдущего числа. Если это так, то счетчик count
увеличивается. В конце программа выводит значение count
, которое представляет количество элементов последовательности, больших предыдущего элемента.
Обратите внимание, что код на C++ не относится непосредственно к модели GPT-3.5, но я могу предоставить пример такого решения для вашего удобства.


Похожие вопросы







Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili