1. Главная
  2. Библиотека
  3. Программирование
  4. Составить программу в с++, которая содержит динамическу...
Решение задачи

Составить программу в с++, которая содержит динамическую информацию о наличии автобусов в автобусном парке, используя один из контейнерных классов list или stack. Сведения о каждом автобусе содержат: -номер автобуса; -фамилию и инициалы водителя; -номер

  • Программирование

Условие:

Составить программу в с++, которая содержит динамическую информацию о наличии автобусов в автобусном парке, используя один из контейнерных классов list или stack.

Сведения о каждом автобусе содержат:

-номер автобуса;
-фамилию и инициалы водителя;
-номер маршрута;
-признак того, где находится автобус — на маршруте или в парке.

Программа должна обеспечивать:
- начальное формирование данных о всех автобусах в виде списка;
- при выезде каждого автобуса из парка вводится номер автобуса, и программа устанавливает значение признака «автобус на маршруте»;
- при въезде каждого автобуса в парк вводится номер автобуса, и программа устанавливает значение признака «автобус в парке»;
- по запросу выдаются сведения об автобусах, находящихся в парке, или об автобусах, находящихся на маршруте.

Решение:

Ниже представлен подробный разбор решения задачи и пример программы на языке C++. Шаг 1. Определение структуры данных Мы создаём структуру Bus, которая содержит: • номер автобуса (числовой тип) • фамилия и инициалы водителя (тип string) • номер маршрута (числовой тип) • признак: в парке или на маршруте (логическая переменная, где true – в парке, false – на маршруте) Шаг 2. Выбор контейнера Для хранения данных об автобусах используем контейнер list из стандартной библиотеки STL. Это позволит легко добавлять, удалять и перебирать автобусы. Шаг 3. Реализация функций Чтобы не дублировать вывод ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет