e-olymp 7365

Постановка задачи

Ссылка на задачу с сайта e-olymp

Ученикам первого класса дополнительно дают стакан молока и пирожок, если вес первоклассника менее 30 кг. В первых классах школы учится [latex]n[/latex] учеников. Стакан молока имеет емкость 200 мл, а упаковки молока – 0.9 л. Определить количество дополнительных пакетов молока и пирожков, необходимых каждый день.

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

Количество учеников [latex]n[/latex] и их веса

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

Количество пирожков и пакетов молока

Тесты

Кол-во учеников Вес учеников Кол-во

пирожков

Кол-во пакетов молока
1 3 23 24 25 3 1
2 6 11 15 26 27 22 30 5 1
3 7 21 30 30 27 21 22 30 4 1

Решение

Ссылка на решение с e-olymp

Ссылка на проверку решения задачи на онлайн компиляторе Ideone.com

Описание решения

Для начала объявим переменные типа int для учеников n и пирожков p и упаковок молока k. Для определения количества дополнительных пакетов молока и пирожков, используем цикл for, в котором, проверяем, присутствуют ли в наших учениках те, вес которых ниже 30 кг weight<30. Если вес ученика ниже 30 кг  weight<30, то даем ему пирожок p++ и прибавляем 200 мл молока. На экран выводим количество пирожков и количество пакетов молока для заданного количества учеников с заданным весом.

4 thoughts on “e-olymp 7365

  1. — В 17-й строке Вы проверяете, что w < 30. В следующей строке стоит проверка w >= 30. В чем смысл? Вы ведь слышали про else?
    — Опишите, пожалуйста, какого эффекта Вы ожидаете от выполнения p = p + 0 для целочисленной переменной р?

    • Извините, да это лишнее, хоть и не повлияет на функции программы, но лишнее. Исправлено.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *