Предмет: Информатика,
автор: mravgor70
ВХОДНЫЕ ДАННЫЕ
Дана последовательность натуральных чисел, в конце которой идет число 0.
ВЫХОДНЫЕ ДАННЫЕ
Определите, сколько элементов этой последовательности больше предыдущего. Числа, идущие за нулем, считывать не нужно.
Язык Python или Pascal
Аноним:
Вы не сказали про ноль. Обычно в таких задачах он "стоповый", т.е. не учитывается и просто служит сигналом окончания ввода.
Ответы
Автор ответа:
0
ans = 0
a, b = 1, -1
while b != 0:
a, b = b, int(input().strip())
if a < b and a != -1:
ans += 1
print(ans)
5
1
2
3
0
Автор ответа:
0
PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018
Внимание! Если программа не работает, обновите версию!
begin
ReadSeqIntegerWhile(t -> t <> 0).Incremental
.Where(t -> t > 0).Count.Println
end.
6 -8 9 -8 -5 7 7 -5 9 2 -8 10 1 -3 2 4 -2 -1 -4 0
8
Похожие вопросы
Предмет: Алгебра,
автор: verevkinaveronika06
Предмет: Математика,
автор: jxxxzer
Предмет: Алгебра,
автор: nikitasum346
Предмет: Математика,
автор: Никита9988