Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

atp_lab_5_6_primer / Lab_6

.doc
Скачиваний:
7
Добавлен:
12.02.2016
Размер:
46.59 Кб
Скачать

Лабораторна робота №6

Тема: ”Робота з зв’язаними динамічними списками.”

Завдання 1

Створити однозв’язний динамічний список. Записати в нього масив з завдання. Виконати задані дії з елементами створеного масиву.

  1. Масив D(7). Обчислити та вивести середнє арифметичне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.

  2. Масив N(11). Обчислити та вивести середнє арифметичне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.

  3. Масив В(21). Обчислити та вивести середнє арифметичне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.

  4. Масив Н(15). Обчислити та вивести середнє арифметичне додатних елементів створеного списку, що більше заданого числа. Написати функцію додавання до списку нові елементи.

  5. Масив М(11). Обчислити та вивести середнє арифметичне від’ємних елементів масиву, модуль яких більше заданого числа. Написати функцію вилучення зі списку задана них елементів.

  6. Масив С(21). Обчислити та вивести середнє арифметичне модулів від’ємних елементів, модуль яких більше заданого числа. Написати функцію підрахунку кількості елементів списку.

  7. Масив D(7). Обчислити та вивести середнє квадратичне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.

  8. Масив N(11). Обчислити та вивести середнє квадратичне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.

  9. Масив В(21). Обчислити та вивести середнє квадратичне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.

  10. Масив D(29). Обчислити та вивести середнє геометричне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.

  11. Масив Х(30). Обчислити та вивести середнє геометричне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.

  12. Масив В(45). Обчислити та вивести середнє геометричне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.

  13. Масив X(17). Обчислити та вивести середнє арифметичне додатних елементів створеного списку, що діляться на 3. Написати функцію додавання до списку нові елементи.

  14. Масив W(13). Обчислити та вивести середнє арифметичне від’ємних елементів масиву, що діляться на 3. Написати функцію вилучення зі списку задана них елементів.

  15. Масив Z(15). Обчислити та вивести середнє арифметичне модулів від’ємних елементів, що діляться на 3. Написати функцію підрахунку кількості елементів списку.

  16. Масив K(9). Обчислити та вивести середнє арифметичне додатних парні елементів створеного списку. Написати функцію додавання до списку нові елементи.

  17. Масив G(17). Обчислити та вивести середнє арифметичне від’ємних парних елементів масиву. Написати функцію вилучення зі списку задана них елементів.

  18. Масив D(20). Обчислити та вивести середнє арифметичне модулів від’ємних парних елементів. Написати функцію підрахунку кількості елементів списку.

  19. Масив T(27). Обчислити та вивести суму додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.

  20. Масив U(15). Обчислити та вивести суму від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.

  21. Масив Z(14). Обчислити та вивести суму модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.

  22. Масив Р(20). Обчислити та вивести суму додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.

  23. Масив В(25). Обчислити та вивести суму від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.

  24. Масив А(30). Обчислити та вивести суму модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.

  25. Масив X(17). Обчислити та вивести суму додатних елементів створеного списку, що діляться на 3. Написати функцію додавання до списку нові елементи.

  26. Масив W(13). Обчислити та вивести суму від’ємних елементів масиву, що діляться на 3. Написати функцію вилучення зі списку задана них елементів.

  27. Масив Z(15). Обчислити та вивести суму модулів від’ємних елементів, що діляться на 3. Написати функцію підрахунку кількості елементів списку.

  28. Масив А(20). Обчислити та вивести середнє арифметичне додатних елементів створеного списку. Написати функцію додавання до списку нові елементи.

  29. Масив О(30). Обчислити та вивести середнє арифметичне від’ємних елементів масиву. Написати функцію вилучення зі списку задана них елементів.

  30. Масив Х(15). Обчислити та вивести середнє арифметичне модулів від’ємних елементів. Написати функцію підрахунку кількості елементів списку.

Завдання 2

Створити двонаправлений динамічний список. Записати в нього числа не менше 15. Створити функції для додавання, вилучення, вставки та заміни елементів списку, а також визначення довжини списку (кількість елементів у списку) та виведення на екран елементів списку. Виконати задані дії з елементами створеного масиву.

  1. Всі додатні елементи списку розділити на суму мінімального та максимального елементів. Вивести мінімальний і максимальний елементи та перетворений список.

  2. Всі від’ємні елементи списку розділити на максимальний елемент. Вивести максимальний елемент та елементи списку.

  3. Всі елементи заданого списку помножити на мінімальний елемент, знайдений з додатних елементів. Вивести мінімальний елемент та перетворений список.

  4. Визначити та вивести максимальний елемент списку.

  5. В заданому списку знайти два елемента, модуль ризницю яких має максимальне значення. Вивести знайдений максимум i два вказаних елемента.

  6. В заданому списку визначити суму його елементів, відкинувши попередньо мінімальний та максимальний елементи. Вивести мінімальний та максимальний елементи, а також обчислену суму.

  7. В заданому списку знайти та вивести найменше з непарних чисел.

  8. Поміняти місцями максимальний i останній елементи списку.

  9. Поміняти місцями максимальний i мінімальний елементи списку.

  10. Помножити всі додатні елементи списку на квадрат найменшого елемента, а всі від’ємні елементи - на квадрат найбільшого елемента.

  11. Всі нульові елементи списку замінити добутком мінімального і максимального елементів.

  12. Мінімальний елемент списку замінити абсолютним значенням середнього арифметичного всіх від’ємних елементів цього списку.

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

  14. Використовуючи заданий список створити новий список, в якому не входить максимальний елемент вхідного списку.

  15. Всі додатні елементи списку замінити добутком мінімального і максимального елементів, а від’ємні – модулем різниці цих елементів.

  16. Використовуючи заданий список створити новий список, в якому не входить максимальний та нульові елементи списку.

  17. В заданому списку знайти добуток елементів, розташованих перед останнім нульовим елементом.

  18. Знайти середнє геометричне п'яти останніх додатних парних елементів списку.

  19. В заданому списку всі елементи, починаючи з першого додатного, зменшити на 1.

  20. Розташувати в новому списку спочатку додатні, а потім від'ємні елементи вхідного списку.

  21. Обчислити та вивести середнє арифметичне елементів списку кратних 3.

  22. Обчислити та вивести середнє арифметичне непарних елементів списку.

  23. Обчислити та вивести середнє арифметичне елементів розміщених на парних місцях списку.

  24. Обчислити та вивести середнє квадратичне не парних елементів списку.

  25. В заданому списку поміняти місцями парні та непарні елементи (перший з другим, третій з четвертим i т.ч.).

  26. Обчислити та вивести суму елементів списку.

  27. У списку розмістити елементи у зворотному порядку.

  28. З двох списків потрібно створити один список таким чином, щоб елементи першого списку стояли на непарних місцях, а елементи другого стояли на парних місцях нового списку.

  29. В заданому списку замінити всі нульові елементи середнім квадратичним значенням, знайденим з від’ємних елементів списку.

Соседние файлы в папке atp_lab_5_6_primer