Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB_Finish_OOP_LISTING.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
343.04 Кб
Скачать

Завдання № 123

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

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

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

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

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

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

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

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

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

Завдання № 124

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

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

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

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

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

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

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

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

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

Завдання № 125

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

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

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

  • функцію, яка вставляє новий елемент масиву у визначене місце;

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

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

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

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

Із об’єкта Ar1 вилучити елемент масиву (задається з клавіатури) і втавити його в об’єкт Ar3 . Вивести два об’єкта на екран з коментарями.

Завдання № 126

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

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

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

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

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

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

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

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

Вивести на екран одновимірний масив із елементів головної діагоналі об’єкта ArAr 1,

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]