Завдання № 8

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

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

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

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

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

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

Створити два об’єкта Ar1 даного класу. Вивести об’єкт на екран з коментарями.

Створити об’єкт Ar2 на основі об’єкта Ar1 даного класу. Вивести об’єкт на екран з коментарями.

З клавіатури задати індекс елемента масиву, який буде вилучатись в об’єкті Ar2. Вивести об’єкт на екран. Відсортовати масив об’єкта Ar2 по-зростанню. Вивести об’єкт на екран. Кожний елемент масиву поділить на число типу int.

ЗАВДАННЯ № 9

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

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

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

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

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

§

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

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

Відсортувати об’єкт Ar1 даного класу по-зростанню, об’єкт Ar3 по-зменьшенню. Вивести два об’єкта на екран з коментарями.

В об’єкті Ar2 вилучити елемент масиву, індекс якого ввести з клавіатури.


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



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