Информатика

Решите задачу на языке C++. Вы разрабатываете программу для автобусной компании. Автобус вмещает 50 пассажиров

Решите задачу на языке C++. Вы разрабатываете программу для автобусной компании. Автобус вмещает 50 пассажиров одновременно. Вам предоставлено количество пассажиров, ожидающих на автобусной станции. Определите и выведите, сколько свободных мест будет в последнем автобусе. Пример входных данных: 126 Пример выходных данных: 24 Пояснение: Первый автобус перевезет 50 пассажиров, оставляя 76 на станции. Следующий автобус оставит 26 человек на станции, что означает, что последний автобус возьмет всех 26 пассажиров с собой и будет иметь еще 24 свободных места.
Верные ответы (1):
  • Космический_Путешественник
    Космический_Путешественник
    37
    Показать ответ
    Решение задачи на языке C++:

    cpp
    #include

    int main() {
    int passengers;
    std::cin >> passengers;

    int last_bus = passengers % 50;
    int free_seats = 50 - last_bus;

    std::cout << "В последнем автобусе будет " << free_seats << " свободных мест." << std::endl;

    return 0;
    }


    Пояснение:

    В данной программе мы считываем количество пассажиров, ожидающих на автобусной станции, и затем находим количество свободных мест в последнем автобусе.

    Оператор `%` возвращает остаток от деления, поэтому `passengers % 50` позволяет нам определить количество пассажиров, которые не вместятся в целое количество автобусов (количество пассажиров, оставшихся после последнего автобуса).

    Затем вычисляем количество свободных мест, вычитая количество пассажиров в последнем автобусе из общего количества мест в автобусе (50).

    Наконец, мы выводим количество свободных мест в последнем автобусе.

    Доп. материал:


    Введите количество пассажиров: 126
    В последнем автобусе будет 24 свободных места.


    Совет:

    Чтобы лучше понять, как работает программа, можно поэтапно проследить выполнение кода и проверить результаты на бумаге. Также полезно будет провести дополнительные тесты с разными значениями входных данных, чтобы удостовериться в правильности работы программы.

    Задача на проверку:

    Попробуйте изменить входные данные программы и проверьте результат. Какое количество свободных мест будет в последнем автобусе, если на автобусной станции ожидаются 80 пассажиров?
Написать свой ответ: