делает твой код когда встречает число не подходящее под условие?
Изначально есть текущий максимум чисел подходящих под условие, их 0. Когда код встречает число подходящее под условие, то он увеличивает этот максимум на 1 (т.е запоминает, что уже есть 1 число, которое подходит. Если эти числа подряд то он увеличивает уже не 0, а 1). Если число не подходит, то он возвращает обратное (начальное) значение текущего максимума (N=0). Я хочу, чтобы программа запоминала все числа, которые подходили под условие, суммировала их и эту сумму мне выводила.
А теперь внимательно перечитай твой пост и подумай - точно ли твой алгоритм делает что надо. Можешь проверить, получив этим алгоритмом сумму единиц в [1, 1, 0, 1].
Зачем ты используешь слово "максимум" не по назначению?
А какое слово надо использовать?
Ты считаешь количество чисел, соответствующих какому-то условию? Каким боком тут вообще какой-либо максимум?
Обсуждают сегодня