- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
- •Два конструктора:
приватну змінну KilG –кількість груп на курсі.
Два конструктора:
без параметрів (створює масив груп з 5 елементів та встановлює значення змінної KilG рівним 5);
з одним формальним параметром n цілого типу(створює масив груп з n елементів та встановлює значення змінної KilG рівним n);
деструктор, що звільняє пам’ять, яку виділив для масиву груп один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості груп.
Завдання 3.
Описати клас CFacultet, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CKurs;
кількість різних спеціалізацій на факультеті;
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n і забезпечує ввід значень цих елементів з клавіатури;
конструктор з двома формальними параметрами: n цілого типу та fn типу char*. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n, забезпечує ввід значень цих елементів з клавіатури та запис інформації у файл fn;
конструктор з одним формальним параметром fn типу char*. Створює масив елементів CKurs та вводить в нього інформацію з файлу fn;
деструктор, що звільняє пам’ять, яку виділив для масиву курсів один з конструкторів.
метод для визначення спеціалізацій з максимальною кількістю груп.
Варіант 17
Завдання 1
Описати клас CKurs що містить наступні приватні данні:
Спеціалізація;
Курс;
Групи (масив з трьох елементів; кожен з елементів – структура з двох полів: номер , кількість студентів у групі)
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про курс;
Вивід на екран інформації курс;
Визначення кількості студентів у вказаній групі курсі.
Визначення середньої кількості студентів у групі.
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас CKurs ввівши в нього
приватну змінну KilG –кількість груп на курсі.
Два конструктора:
без параметрів (створює масив груп з 5 елементів та встановлює значення змінної KilG рівним 5);
з одним формальним параметром n цілого типу(створює масив груп з n елементів та встановлює значення змінної KilG рівним n);
деструктор, що звільняє пам’ять, яку виділив для масиву груп один з конструкторів.
2. Адаптувати розроблені в завданні 1 методи до обробки різної кількості груп.
Завдання 3.
Описати клас CFacultet, що містить наступні приватні данні та публічні методи:
адресу об’єкту класу CKurs;
кількість різних спеціалізацій на факультеті;
конструктор без параметрів (онулює приватні данні);
конструктор з одним формальним параметром n цілого типу. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n і забезпечує ввід значень цих елементів з клавіатури;
конструктор з двома формальними параметрами: n цілого типу та fn типу char*. Створює масив з n елементів CKurs, встановлює кількість спеціалізацій n, забезпечує ввід значень цих елементів з клавіатури та запис інформації у файл fn;
конструктор з одним формальним параметром fn типу char*. Створює масив елементів CKurs та вводить в нього інформацію з файлу fn;
деструктор, що звільняє пам’ять, яку виділив для масиву курсів один з конструкторів.
метод для визначення спеціалізацій з максимальною кількістю груп.
Варіант 18
Завдання 1
Описати клас CSimja, що містить наступні приватні данні:
Дата укладення шлюбу.
Склад сім’ї (масив з шести елементів; кожен з елементів – структура з двох полів: родині відносини члена сім’ї, його вік);
та містить наступні публічні методи, які реалізують:
Ввід з клавіатури даних про сім’ю;
Вивід на екран інформації про сім’ю;
Визначення середнього віку членів сім’ї;
Визначення віку чоловіка.
Два методи слід визначити безпосередньо у описі класу, а решту — оголосити у описі класу, а визначити поза класом.
Завдання 2.
1. Удосконалити клас CSimja ввівши в нього
