Завдання № 4

Створити клас DinMas (Динамічний масив).У класі передбачити можливість добавлення нових елементів масиву при перевищенні розмірності масиву.

Клас повинен містити конструктор без параметрів (ініціалізує масив із п’яти елементів), конструктор ініціалізації (розмірність задається з клавіатури), конструктор копіювання, деструктор, функцію виведення елементів масиву.

Також у класі визначити:

§ функцію, яка повертає кількість від’ємних елементів;

§ функцію, яка сортовує масив по-зростанню;

§ функцію, яка кожний елемент масиву множить на число типу int;

Створити два об’єкта Ar1, Ar2 даного класу. Перший об’єкт ініціалізується конструктором без параметрів, другий – конструктором ініціалізації. Вивести два об’єкта на екран з коментарями.

Знайти кількість від’ємних елементі, відсортовати масив по-зростанню, кожний елемент масиву помножить на число чотири;

Створити об’єкт Ar3 на основі об’єкта Ar2 даного класу.

Результати вивести на екран.


ЗАВДАННЯ № 5

Дан клас Mas (Динамічний масив). Клас містить конструктор без параметрів (ініціалізує масив із сіми елементів), конструктор ініціалізації (розмірність задається з клавіатури), деструктор, функцію виведення елементів масиву.

Також у класі визначити:

§ функцію, яка повертає суму додатніх елементів;

§ функцію, яка вилучає елемент масиву, індекс якого вказує користувач;

§ функцію, яка сортовує масив по-зменьшенню;

Створити два об’єкта Ar1, Ar2 даного класу. Перший об’єкт ініціалізується конструктором без параметрів, другий – конструктором ініціалізації. Вивести два об’єкта на екран з коментарями.

Створити об’єкт Ar3 на основі об’єкта Ar2 даного класу.

Знайти суму додатніх елементі, вилучити елемент масиву, індекс якого вказує користувачем, відсортовати масив по- зменьшенню. Результати вивести на екран.

ПРИМІТКА: У класі передбачити можливість добавлення нових елементів масиву при перевищенні розмірності масиву.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: