Untitled
unknown
c_cpp
2 years ago
3.3 kB
5
Indexable
// Подключение необходимых библиотек #include <iostream> // библиотека ввода-вывода #include <string> // библиотека для работы со строками using namespace std; // использование пространства имен std // Описание структуры Taxi, содержащей данные о машине такси struct Taxi { string number; // номер машины int passenger_seats; // количество пассажирских мест int trunk_volume; // объем багажника double cost; // стоимость в единицу времени }; // Основная функция программы int main() { int num_taxis; // количество доступных машин такси cout << "Введите количество доступных машин такси (не более 15): "; cin >> num_taxis; // ввод количества машин if (num_taxis > 15) { // проверка на корректность ввода cout << "Ошибка: количество машин такси не может превышать 15." << endl; return 1; // выход с ошибкой } // Создание объектов структуры Taxi для хранения информации о машинах Taxi cheapest_taxi, most_seats_taxi, biggest_trunk_taxi; // Цикл для ввода данных о каждой машине for (int i = 1; i <= num_taxis; i++) { Taxi taxi; // создание объекта структуры Taxi для текущей машины // Ввод данных о машине cout << "Введите номер машины такси " << i << " (буква, три цифры, две буквы): "; cin >> taxi.number; cout << "Введите количество пассажирских мест в машине " << i << ": "; cin >> taxi.passenger_seats; cout << "Введите объем багажника в литрах в машине " << i << ": "; cin >> taxi.trunk_volume; cout << "Введите стоимость в единицу времени (в рублях) в машине " << i << ": "; cin >> taxi.cost; // Поиск самой дешевой машины if (i == 1 || taxi.cost < cheapest_taxi.cost) { cheapest_taxi = taxi; } // Поиск машины с наибольшим количеством пассажирских мест if (i == 1 || taxi.passenger_seats > most_seats_taxi.passenger_seats) { most_seats_taxi = taxi; } // Поиск машины с самым вместительным багажником if (i == 1 || taxi.trunk_volume > biggest_trunk_taxi.trunk_volume) { biggest_trunk_taxi = taxi; } } // Вывод результатов поиска наиболее дешевой, максимальной по числу пассажирских мест и самой вместительной
Editor is loading...