Untitled
unknown
c_cpp
3 years ago
2.3 kB
9
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...