Untitled
unknown
c_cpp
2 years ago
2.3 kB
6
Indexable
#include <iostream> #include <string> using namespace std; 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 cheapest_taxi, most_seats_taxi, biggest_trunk_taxi; for (int i = 1; i <= num_taxis; i++) { 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; } } cout << "Самая дешевая машина: " << cheapest_taxi.number << endl; cout << "Машина с наибольшим количеством пассажирских мест: " << most_seats_taxi.number << endl; cout << "Машина с самым вместительным багажником: " << biggest_trunk_taxi.number << endl; return 0; }
Editor is loading...