atp_lab_5_6_primer / Lab_6
.docЛабораторна робота №6
Тема: ”Робота з зв’язаними динамічними списками.”
Завдання 1
Створити однозв’язний динамічний список. Записати в нього масив з завдання. Виконати задані дії з елементами створеного масиву.
-
Масив D(7). Обчислити та вивести середнє арифметичне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.
-
Масив N(11). Обчислити та вивести середнє арифметичне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.
-
Масив В(21). Обчислити та вивести середнє арифметичне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.
-
Масив Н(15). Обчислити та вивести середнє арифметичне додатних елементів створеного списку, що більше заданого числа. Написати функцію додавання до списку нові елементи.
-
Масив М(11). Обчислити та вивести середнє арифметичне від’ємних елементів масиву, модуль яких більше заданого числа. Написати функцію вилучення зі списку задана них елементів.
-
Масив С(21). Обчислити та вивести середнє арифметичне модулів від’ємних елементів, модуль яких більше заданого числа. Написати функцію підрахунку кількості елементів списку.
-
Масив D(7). Обчислити та вивести середнє квадратичне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.
-
Масив N(11). Обчислити та вивести середнє квадратичне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.
-
Масив В(21). Обчислити та вивести середнє квадратичне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.
-
Масив D(29). Обчислити та вивести середнє геометричне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.
-
Масив Х(30). Обчислити та вивести середнє геометричне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.
-
Масив В(45). Обчислити та вивести середнє геометричне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.
-
Масив X(17). Обчислити та вивести середнє арифметичне додатних елементів створеного списку, що діляться на 3. Написати функцію додавання до списку нові елементи.
-
Масив W(13). Обчислити та вивести середнє арифметичне від’ємних елементів масиву, що діляться на 3. Написати функцію вилучення зі списку задана них елементів.
-
Масив Z(15). Обчислити та вивести середнє арифметичне модулів від’ємних елементів, що діляться на 3. Написати функцію підрахунку кількості елементів списку.
-
Масив K(9). Обчислити та вивести середнє арифметичне додатних парні елементів створеного списку. Написати функцію додавання до списку нові елементи.
-
Масив G(17). Обчислити та вивести середнє арифметичне від’ємних парних елементів масиву. Написати функцію вилучення зі списку задана них елементів.
-
Масив D(20). Обчислити та вивести середнє арифметичне модулів від’ємних парних елементів. Написати функцію підрахунку кількості елементів списку.
-
Масив T(27). Обчислити та вивести суму додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.
-
Масив U(15). Обчислити та вивести суму від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.
-
Масив Z(14). Обчислити та вивести суму модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.
-
Масив Р(20). Обчислити та вивести суму додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.
-
Масив В(25). Обчислити та вивести суму від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.
-
Масив А(30). Обчислити та вивести суму модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.
-
Масив X(17). Обчислити та вивести суму додатних елементів створеного списку, що діляться на 3. Написати функцію додавання до списку нові елементи.
-
Масив W(13). Обчислити та вивести суму від’ємних елементів масиву, що діляться на 3. Написати функцію вилучення зі списку задана них елементів.
-
Масив Z(15). Обчислити та вивести суму модулів від’ємних елементів, що діляться на 3. Написати функцію підрахунку кількості елементів списку.
-
Масив А(20). Обчислити та вивести середнє арифметичне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.
-
Масив О(30). Обчислити та вивести середнє арифметичне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.
-
Масив Х(15). Обчислити та вивести середнє арифметичне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.
-
Завдання 2
Створити двонаправлений динамічний список. Записати в нього числа не менше 15. Створити функції для додавання, вилучення, вставки та заміни елементів списку, а також визначення довжини списку (кількість елементів у списку) та виведення на екран елементів списку. Виконати задані дії з елементами створеного масиву.
-
Всі додатні елементи списку розділити на суму мінімального та максимального елементів. Вивести мінімальний і максимальний елементи та перетворений список.
-
Всі від’ємні елементи списку розділити на максимальний елемент. Вивести максимальний елемент та елементи списку.
-
Всі елементи заданого списку помножити на мінімальний елемент, знайдений з додатних елементів. Вивести мінімальний елемент та перетворений список.
-
Визначити та вивести максимальний елемент списку.
-
В заданому списку знайти два елемента, модуль ризницю яких має максимальне значення. Вивести знайдений максимум i два вказаних елемента.
-
В заданому списку визначити суму його елементів, відкинувши попередньо мінімальний та максимальний елементи. Вивести мінімальний та максимальний елементи, а також обчислену суму.
-
В заданому списку знайти та вивести найменше з непарних чисел.
-
Поміняти місцями максимальний i останній елементи списку.
-
Поміняти місцями максимальний i мінімальний елементи списку.
-
Помножити всі додатні елементи списку на квадрат найменшого елемента, а всі від’ємні елементи - на квадрат найбільшого елемента.
-
Всі нульові елементи списку замінити добутком мінімального і максимального елементів.
-
Мінімальний елемент списку замінити абсолютним значенням середнього арифметичного всіх від’ємних елементів цього списку.
-
В заданому списку знайти найбільше значення, що зустрічається у списку після відкидання з нього всіх елементів, які дорівнюють максимальному елементу.
-
Використовуючи заданий список створити новий список, в якому не входить максимальний елемент вхідного списку.
-
Всі додатні елементи списку замінити добутком мінімального і максимального елементів, а від’ємні – модулем різниці цих елементів.
-
Використовуючи заданий список створити новий список, в якому не входить максимальний та нульові елементи списку.
-
В заданому списку знайти добуток елементів, розташованих перед останнім нульовим елементом.
-
Знайти середнє геометричне п'яти останніх додатних парних елементів списку.
-
В заданому списку всі елементи, починаючи з першого додатного, зменшити на 1.
-
Розташувати в новому списку спочатку додатні, а потім від'ємні елементи вхідного списку.
-
Обчислити та вивести середнє арифметичне елементів списку кратних 3.
-
Обчислити та вивести середнє арифметичне непарних елементів списку.
-
Обчислити та вивести середнє арифметичне елементів розміщених на парних місцях списку.
-
Обчислити та вивести середнє квадратичне не парних елементів списку.
-
В заданому списку поміняти місцями парні та непарні елементи (перший з другим, третій з четвертим i т.ч.).
-
-
Обчислити та вивести суму елементів списку.
-
У списку розмістити елементи у зворотному порядку.
-
З двох списків потрібно створити один список таким чином, щоб елементи першого списку стояли на непарних місцях, а елементи другого стояли на парних місцях нового списку.
-
В заданому списку замінити всі нульові елементи середнім квадратичним значенням, знайденим з від’ємних елементів списку.