- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
приватну змінну KilTypV –кількість типів вагонів
Два конструктора:
без параметрів (створює масив типів вагонів з 2 елементів та встановлює значення змінної KilTypV рівним 2);
з одним формальним параметром n цілого типу(створює масив з n елементів типів вагонів та встановлює значення змінної KilTypV рівним n);
деструктор, що звільняє пам’ять, яку виділив для масиву типів вагонів один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості типів вагонів.
Завдання 3.
Описати клас CStation, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CTrain;
кількість потягів у розкладі руху;
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу(створює масив з n елементів CTrain, встановлює кількість потягів n і забезпечує ввід значень цих елементів з клавіатури);
конструктор з двома формальними параметрами: n цілого типу і fn типу char*. Створює масив з n елементів типу CTrain, встановлює кількість потягів n, забезпечує ввід значень цих елементів з клавіатури та записує їх у файл fn;
конструктор з одним формальним параметром fn типу char*(створює масив елементів CTrain та вводить в нього інформацію з файла fn);
деструктор, що звільняє пам’ять, яку виділив для масиву потягів один з конструкторів.
метод, що визначає потяги, які слідують до вказаної станції.
Варіант 23
Завдання 1
Описати клас CMarsh, що містить наступні приватні данні:
Номер маршруту;
Назва маршруту;
Опис маршруту (масив з чотирьох елементів; кожен з елементів – структура з двох полів: назва пункту маршруту, кількість днів перебування в даному пункті).
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про маршрут;
Вивід на екран інформації про маршрут;
Визначення в яких з пунктів маршруту передбачено перебування не менше за вказану кількість днів;
Визначення середнього часу зупинок.
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас CMarsh ввівши в нього
приватну змінну KilPunkt –кількість пунктів маршруту;
Два конструктора:
без параметрів (створює масив опису маршруту з 4 елементів та встановлює значення змінної KilPunkt рівним 4);
з одним формальним параметром n цілого типу(створює масив масив опису маршруту з n елементів та встановлює значення змінної KilPunkt рівним n);
деструктор, що звільняє пам’ять, яку виділив для масиву опису маршруту один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості пунктів маршруту.
Завдання 3.
Описати клас CTurFirm, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CMarsh;
кількість маршрутів в турфірмі;
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу(створює масив з n елементів CMarsh, встановлює кількість маршрутів фірми n і забезпечує ввід значень цих елементів з клавіатури);
конструктор з двома формальними параметрами: n цілого типу та fn. Створює масив з n елементів CMarsh, встановлює кількість маршрутів фірми n, забезпечує ввід значень цих елементів з клавіатури та запис інформації у файл fn);
конструктор з одним формальним параметром fn типу char*. Створює масив елементів CMarsh та вводить в нього інформацію з файлу fn;
деструктор, що звільняє пам’ять, яку виділив для масиву маршрутів один з конструкторів.
метод, що визначає маршрути, які тривають найдовше.
Варіант 24
Завдання 1
Описати клас CWorker, що містить наступні приватні данні:
Прізвище й ініціали працівника;
Назва займаної посади;
Години, відпрацьовані за тиждень (масив з п’яти елементів; кожен з елементів – структура з двох полів: день тижня , кількість відпрацьованих годин)
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про працівника;
Вивід на дисплей даних про працівника;
Визначення кількості годин, відпрацьованих у вказаний день тижня;
Визначення днів тижня з мінімальним числом робочих годин.
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
Удосконалити клас CWorker ввівши в нього
