Частина тексту файла (без зображень, графіків і формул):
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ
імені ІГОРЯ СІКОРСЬКОГО”
ЗВІТ
з лабораторної роботи №6
з навчальної дисципліни “Програмування складних алгоритмів”
Тема:
Розріджені матриці
Мета роботи: метою лабораторної роботи є набуття практичних навичок у роботі з розрідженими матрицями.
Завдання до лабораторної роботи: Розробити спосіб економного зберігання в пам’яті розріджених матриць.Виконати індивідуальне завдання над стисненою матрицею.Вивести матрицю до та після обробки у стисненому та розгорнутому вигляді.
Завдання за варіантом: Провести сортування розрідженої матриці за вказаною схемою, любим обраним методом./
Опис алгоритму
Створив функції для виводу, заповнення, стиснення та сортування розрідженої матриці. В мейні створив динамічний масив 5х5, заповнив його за допомогою функції заповнення initArray та вивів його за допомогою функції logArray. За допомогою відповідної функції стиснув матрицю та вивів її. Потім відсортував стиснену матрицю за допомогою функції «selection_sort», що має фукнцію для сортування «swap» та вивів її. Далі за допомогою функції reconstruct відсортував та вивів матрицю без стиснення.
Результати роботи програми
//
Програмний код
https://replit.com/join/kphgbcltal-ironfire2535
Висновок:
В результаті виконання лабораторної роботи №6 я набув практичних навичок у роботі з розрідженими матрицями. Розробив спосіб економного зберігання в пам’яті розріджених матриць. Виконав індивідуальне завдання над стисненою матрицею. Вивів матрицю до та після обробки у стисненому та розгорнутому вигляді .
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!