Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //---------------------------------------------------------------------------
- #include <vcl.h>
- #pragma hdrstop
- #include <tchar.h>
- #include <iostream>
- #include <string>
- #include <vector>
- using namespace std;
- //---------------------------------------------------------------------------
- // Класс заявок (два поля)
- class Ticket {
- public:
- string current_apartment; // текущая квартира
- string need_apartment; // требуемая квартира
- //Конструктор
- Ticket(string curr_a, string need_a) {
- this->current_apartment = curr_a;
- this->need_apartment = need_a;
- return;
- }
- };
- // Класс - Квартира. Описание
- class Apartment {
- public:
- int rooms; // Количетво комнат
- int size_rooms; // Площадь комнаты
- int floor; // Этаж
- string rayon; // Район
- Apartment(int r, int s, int f, string ray) {
- this->rooms = r;
- this->size_rooms = s;
- this->floor = f;
- this->rayon = ray;
- return;
- }
- };
- #pragma argsused
- int _tmain(int argc, _TCHAR* argv[])
- {
- // Заполняем картотеку заявок: (3 заявки)
- vector<Ticket*> tickets(3);
- string current_kvar; string need_kvar;
- for (int i = 0; i < 3; i++) {
- cin >> current_kvar;
- cin >> need_kvar;
- tickets[i] = new Ticket(current_kvar, need_kvar);
- cout << endl << "Заявка добавлена:" << i+1 << endl;
- }
- // Заполняем картотеку всех квартир:
- vector<Apartment*> Aparts(3);
- for (int i = 0; i < 3; i++) {
- Aparts[i] = new Apartment(3, 65, 2, "Domodedovo");
- cout << endl << "Комната добавлена:" << i+1 << endl;
- }
- // Ищем нужную квартиру в районе
- for (int i = 0; i < tickets.size(); i++) {
- for(int j = 0; j < Aparts.size(); j++) {
- //Если квартира нам подошла по району.
- if (tickets[i]->need_kvar == Aparts[j]->rayon) {
- //выводим инфу о квартире:
- cout << endl << "Кол-во комнат: "<< Aparts[j]->rooms;
- cout << endl << "Площадь: "<< Aparts[j]->size_rooms;
- cout << endl << "Этаж: "<< Aparts[j]->floor;
- cout << endl << "Район: "<< Aparts[j]->rayon;
- //удаление..
- }
- }
- }
- system("chcp 1251 > nul");
- system("pause");
- return 0;
- }
- //---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement