Алгоритми перестановки елементів масивів та способи сортування масивів

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
РТ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування

Частина тексту файла (без зображень, графіків і формул):

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Алгоритмізація та програмування 1: Базові концепції програмування ЗВІТ до лабораторної роботи № 7+8 «Алгоритми перестановки елементів масивів та способи сортування масивів» Варіант № 13 Дата «03» грудня, 2021 р. ЗАВДАННЯ: 1. Ознайомитись з алгоритмами перестановок елементів масивів та способами сортування масивів. 2. У якості індивідуального завдання необхідно написати програмний код, що реалізує перестановку елементів масивів та сортування масивів. 3. Звернення до елементів масиву реалізувати за допомогою вказівника на масив. 4. Роздрукувати (вивести на екран) початковий масив та масив після виконання сортування. / Малюнок 1 / Малюнок 2 РЕЗУЛЬТАТ РОБОТИ ПОТРІБНО: 1. Роздрукувати (вивести на екран) початковий масив та масиви після виконання перестановок та сортування. 2. Програмний код розмістити на сайті Repl.it (посилання виключно через кнопку «+ Share»). 3. Звіт до комп’ютерного практикуму додати в свій Клас. АЛГОРИТМ РОБОТИ ПРОГРАМИ Оскільки за варіантом треба здійснити ввід даних із консолі, реалізуємо цикл, кожна ітерація якого викликає функцію scnanf(), яка і заповнює двовимірний масив. Після того як користувач увів дані, реалізуємо сам алгоритм перестановки елементів масиву. За варіаном – це перестановка елементів відносно додаткової діагоналі настпним чином: / Малюнок 3 Докладно роботу циклу представлено на блок-схемі. Для другого завдання запам’ятовуємо усі значення функції, які табулювали з кроком 0,1. Масив значень копіюємо в інший масив, який передаємо у власну функцію, що сортує значення за спаданням. / Малюнок 4 блок-схема алгоритму Результати роботи / Висновки: навчився виконувати перестановки елементів масиву відносно головної та додаткових діагоналей й інших ліній, які розділяють матрцю. Також навився табулювати функцію на певному проміжку та сортувати масив, використовуючи бульбашковий метод. Вивів початкові дані та результати. Додаток: https://replit.com/join/ffcmqxhulj-tr-15-turlak-sergei //ЗАВДАННЯ 1 int new_arr[SIZE][SIZE]; for (int i = 0; i < SIZE; i++) for (int j = 0; j < SIZE; j++) *(*(new_arr + i) + j) = *(*(arr + SIZE - 1 - j) + SIZE - 1 - i); //ЗАВДАННЯ2 void sort(double new_Y[SIZE]) { for (int i = 0; i < 21; i++) for (int j = 0; j < 21 - 1; j++) if (*(new_Y + j) < *(new_Y + j + 1)) { double cash = *(new_Y + j + 1); *(new_Y + j + 1) = *(new_Y + j); *(new_Y + j) = cash; } }
Антиботан аватар за замовчуванням

16.06.2023 18:06-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!