Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- class truck {
- string brand; // марка вантажівки
- float load_capacity; // вантажопідйомність
- float max_v; // максимальна швидкість
- float price; // ціна
- int sign;
- public:
- truck() { }
- truck(string _brand, float _load_capacity, float _max_v, float _price) {
- brand = _brand;
- load_capacity = _load_capacity;
- max_v = _max_v;
- price = _price;
- }
- void input(int i) {
- setlocale(LC_ALL, "Russian");
- cout << endl;
- cout << " Введите информацию " << i + 1 << " грузовика: " << endl << endl;
- cout << " Введите марку: ";
- cin >> brand;
- cout << endl << " Введите грузоподъемность: ";
- cin >> load_capacity;
- cout << endl << " Введите максимальную скорость: ";
- cin >> max_v;
- cout << endl << " Введите цену: ";
- cin >> price;
- cout << endl << endl;
- return;
- }
- void print() {
- setlocale(LC_ALL, "Russian");
- cout << " Марка: " << brand << endl;
- cout << " Грузоподъёемность: " << load_capacity << endl;
- cout << " Максимальная скорость: " << max_v << endl;
- cout << " Цена: " << price << endl << endl;
- }
- void analyse(float desire_load_capacity, float desire_max_v, float desire_price) {
- if (desire_load_capacity <= load_capacity && desire_max_v <= max_v && desire_price >= price) {
- sign = 1;
- }
- }
- void vivod(int i)
- {
- setlocale(LC_ALL, "Russian");
- if (sign != 0)
- {
- cout << "Вам подходит машина номер: "<< i + 1 << endl;
- cout << "Марка " << brand << endl << "Грузоподъёмность " << load_capacity << endl << "Максимальная скорость " << max_v << endl << "Цена " << price << endl;
- }
- else {
- cout << "Машина №" << i + 1 << " вам не подойдёт" << endl;
- }
- }
- };
- int main() {
- int j;
- setlocale(LC_ALL, "Russian");
- int size;
- cout << "Введите количество грузовиков: ";
- cin >> size;
- truck* mas_truck = new truck[size];
- for (j = 0; j < size; j++) {
- mas_truck[i].input(i);
- cout << endl;
- }
- float desire_load_capacity;
- cout << "Введите желаемую грузоподъёмность: ";
- cin >> desire_load_capacity;
- float desire_max_v;
- cout << "Введите желаемую максимальную скорость: ";
- cin >> desire_max_v;
- float desire_price;
- cout << "Введите желаемую цену ";
- cin >> desire_price;
- for (j = 0; j < size; j++)
- mas_truck[j].analyse(desire_load_capacity, desire_max_v, desire_price);
- mas_truck[j].vivod(i);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement