- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
приватну змінну KilSt –кількість страв в обіді.
Два конструктора:
без параметрів (створює масив страв з 4 елементів та встановлює значення змінної KilSt рівним 4);
з одним формальним параметром n цілого типу(створює масив страв з n елементів та встановлює значення змінної KilSt рівним n);
деструктор, що звільняє пам’ять, яку виділив для масиву страв один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості страв в обіді.
Завдання 3.
Описати клас CMenu, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CKompleksnyjObid;
кількість комплексних обідів у меню.
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу. Створює масив з n елементів CKompleksnyjObid, встановлює кількість комплексних n і забезпечує ввід значень цих елементів з клавіатури;
конструктор з двома формальними параметрами: n цілого типу та fn типу char*. Створює масив з n елементів CKompleksnyjObid, встановлює кількість комплексних n, забезпечує ввід значень цих елементів з клавіатури та заносить інформацію у файл fn;
конструктор з одним формальним параметром fn типу char*. Створює масив елементів CKompleksnyjObid та вводить в нього інформацію з файлу fn;
деструктор, що звільняє пам’ять, яку виділив для масиву обідів один з конструкторів.
метод для визначення найдешевших комплексних обідів.
Варіант 21
Завдання 1
Описати клас CRejs, що містить наступні приватні данні:
Назва пункту призначення рейса;
Номер рейса;
Опис салону літака (масив з трьох елементів; кожен з елементів – структура з двох полів: розряд, кількість місць в даному розряді).
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про рейс;
Вивід на екран даних про рейс;
Визначення розряд, що має максимальну кількість місць;
Визначення кількості місць у вказаному розряді.
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас Rejs ввівши в нього
приватну змінну KilS –кількість салонів
Два конструктора:
без параметрів (створює масив опису салонів з 5 елементів та встановлює значення змінної KilS рівним 5);
з одним формальним параметром n цілого типу(створює масив опису салонів з n елементів та встановлює значення змінної KilS рівним n);
деструктор, що звільняє пам’ять, яку виділив для масиву салонів один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості салонів.
Завдання 3.
Описати клас CAeroport, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CRejs;
кількість рейсів в аеропорту;
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу(встановлює кількість рейсів в аеропорту n, створює масив з n елементів CRejs і забезпечує ввід значень цих елементів з клавіатури);
конструктор з двома формальними параметрами: n цілого типу та fn типу char* (встановлює кількість рейсів в аеропорту n, створює масив з n елементів CRejs, забезпечує ввід значень цих елементів з клавіатури та заносить їх у файл fn);
конструктор з одним формальним параметром fn типу char*(створює масив елементів CRejs та вводить в нього інформацію з файлу);
деструктор, що звільняє пам’ять, яку виділив для масиву рейсів один з конструкторів.
метод, що визначає рейси, що мають розряд "люкс".
Варіант 22
Завдання 1
Описати клас CTrain, що містить наступні приватні данні:
Назва пункту призначення;
Номер потяга;
Час відправлення.
Типи вагонів(масив з трьох елементів; кожен з елементів – структура з трьох полів: тип вагону, кількість вагонів такого типу, кількість місць у вагоні даного типу)
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про потяг;
Вивід на екран інформації про потяг;
Визначення можливості розміщення заданої кількості пасажирів в одному вагоні вказаного типу;
Визначення який тип вагону має найбільше місць місць.
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас CTrain ввівши в нього
