Задача на Си

Выполнен
Заказ
5745666
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
12 Дек 2023 в 23:55
Цена
Договорная цена
Блокировка
10 дней
Размещен
12 Дек 2023 в 12:36
Просмотров
84
Описание работы

Полоска клетчатой бумаги 1xN описывается последовательностью из N чисел. Число 0 означает, что клетка пустая. Число K, отличное от нуля, означает, что в данной клетке лежит фонарик. Фонарик освещает |K| клеток слева от своей клетки, если K  0. Фонарик не освещает свою клетку. Фонарик освещает клетку с другим фонариком, но не освещает клетки за другим фонариком (свет фонариков не распространяется за фонарики).

Опишите функцию int lighten(int N), которая считывает со стандартного потока ввода N чисел, описывающих полоску бумаги 1xN. Функция должна возвращать количество освещенных клеток на полоске.

Также напишите программу, демонстрирующую работу функции lighten. На вход программе подается число N, за которым следует N целых 32-битных чисел, описывающих полоску бумаги. N — натуральное, не превосходящее 10000. Программа должна выдавать единственное число — количество освещенных клеток.

Указание: использовать массивы запрещается.

Примеры

Входные данные

10

0 0 -3 0 2 0 -4 0 0 0

Результат работы

5

Входные данные

10

0 2 0 0 0 -2 0 4 0 0

Результат работы

5

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
3 часа 38 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир