- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
приватну змінну 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;
деструктор, що звільняє пам’ять, яку виділив для масиву маршрутів один з конструкторів.
метод, що визначає маршрути, які тривають найдовше.
Варіант 11
Завдання 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;
деструктор, що звільняє пам’ять, яку виділив для масиву маршрутів один з конструкторів.
метод, що визначає маршрути, які тривають найдовше.
Варіант 12
Завдання 1
Описати клас CNote, що містить наступні приватні данні:
Прізвище, ім'я;
Номера телефонів(масив з чотирьох елементів; кожен з елементів – структура з двох полів: тип телефону, номер).;
Дата народження (масив із трьох чисел).
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних типу CNote;
Вивід на екран інформації про людину, типи та номери телефонів;
Визначення кількості номерів телефонів, які пов’язані з людиною;
Визначення номеру телефону вказаного типу;
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас CNote ввівши в нього
