- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
приватну змінну KilS –кількість членів сім’ї.
Два конструктора:
без параметрів (створює масив складу сім’ї з 5 елементів та встановлює значення змінної KilS рівним 5);
з одним формальним параметром n цілого типу(створює масив складу сім’ї з n елементів та встановлює значення змінної KilS рівним n);
деструктор для звільнення пам’ятіі, яку виділив для масиву складу сім’ї один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки сімей з різною кількістю членів.
Завдання 3.
Описати клас CSelo, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CSimja;
кількість сімей у селі;
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу. Створює масив з n елементів CSimja, встановлює кількість сімей n і забезпечує ввід значень цих елементів з клавіатури;
конструктор з двома формальними параметрами: n цілого типу та fn типу char*. Створює масив з n елементів CSimja, встановлює кількість сімей n, забезпечує ввід значень цих елементів з клавіатури та записує інформацію у файл fn;
конструктор з одним формальним параметром типу char*. Створює масив елементів CSimja та вводить в нього інформацію з файлу fn;
деструктор, що звільняє пам’ять, яку виділив для масиву сімей один з конструкторів.
метод для визначення сімей з найбільшою кількістю осіб.
Варіант 19
Завдання 1
Описати клас CKvartyra, що містить наступні приватні данні:
Номер квартири;
Загальна площа;
Кімнати (масив з п'яти елементів; кожен з елементів – структура з двох полів: призначення кімнати, її площа)
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про квартиру;
Вивід на екран інформації про квартиру;
Визначення не житлової площі квартири;
Визначення призначення кімнат з максимально площею.
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас CKvartyra ввівши в нього
приватну змінну KilRoom –кількість кімнат в квартирі.
Два конструктора:
без параметрів (створює масив кімнат з 10 елементів та встановлює значення змінної KilRoom рівним 10);
з одним формальним параметром n цілого типу(створює масив кімнат з n елементів та встановлює значення змінної KilRoom рівним n);
деструктор, що звільняє пам’ять, яку виділив для масиву кімнат один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості кімнат в квартирі.
Завдання 3.
Описати клас CBuild, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CKvartyra;
кількість квартир в будинку.
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу. Створює масив з n елементів CKvartyra, встановлює кількість квартир n і забезпечує ввід значень цих елементів з клавіатури;
конструктор з двома формальними параметрами: n цілого типу та fn типу char*. Створює масив з n елементів CKvartyra, встановлює кількість квартир n, забезпечує ввід значень цих елементів з клавіатури та записує інформацію у файл fn;
конструктор з одним формальним параметром fn типу char*. Створює масив елементів CKvartyra та вводить в нього інформацію з файлу fn;
деструктор, що звільняє пам’ять, яку виділив для масиву квартир один з конструкторів.
метод для визначення середньої житлової площі квартир будинку.
Варіант 20
Завдання 1
Описати клас CKompleksnyjObid що містить наступні приватні данні:
Номер;
Список страв(масив з чотирьох елементів; кожен з елементів – структура з трьох полів: назва страви, вартість, калорійність)
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про комплексний обід;
Вивід на екран інформації про комплексний обід;
Визначення вартості комплексного обіду;
Визначення вартості вказаної страви обіду
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас CKompleksnyjObid ввівши в нього
