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

2 Постановка задачі

Використовуючи функції, вирішити вказану у варіанті задачу. Масив повинен передаватися у функцію як параметр.

2.1 Варіанти задачі 1

  1. В двовимірному масиві записані слова, що є послідовністю цифр, що завершуються 0. Необхідно роздрукувати слова через кому, уклавши друкарський рядок в дужки. Довжина друкарського рядка 60 символів. Витягання слова оформити у вигляді функції.

Наприклад:

початкові дані - 123023402303450

234450234567010

234455677670450

результат - (123,234,23,345)(23445,234567,1)(23445567767,45)

  1. Написати функцію для обміну рядків двовимірного масиву з її допомогою відсортувати масив по елементах третього стовпця.

  2. Написати функцію для підсумовування матриць. З її допомогою скласти початкову матрицю і транспоновану (тобто отриману поворотом початкової на 90 ).

  3. Написати функцію для видалення рядка з двовимірного масиву. Рядки, що залишилися, повинні бути розташований щільно, бракуючі елементи замінюються 0. За допомогою розроблених функцій виключити з масиву рядка з номерами від А до В.

  4. Визначити чи є матриця ортонормована, тобто така, що скалярний добуток кожної пари різних рядків рівно 0, а скалярний добуток рядка самої на себе рівно 1.

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

  6. Написати процедуру обміну стовпця і рядка двомірного масиву. З її допомогою поміняти місцями ті рядки і стовпці, перші елементи яких співпадають.

  7. Написати функцію транспонування квадратної матриці (тобто повороту початкової матриці на 90 ). З її допомогою визначити чи є задана матриця симетричної. (Матриця називається симетричною, якщо транспонована матриця рівна початковій).

  8. Написати функцію для обчислення суми елементів квадратної матриці, які розташовані нижче головній діагоналі. З її допомогою знайти максимальне значення такої суми в n матрицях.

  9. Написати функцію, перевіряючу чи є негативні елементи у вказаному рядку двовимірного масиву. Видалити з масиву всі рядки з негативними елементами, видалений рядок заповнюється 0 і переноситься в кінець масиву.

  10. Написати функцію, перевіряючу за збільшенням або убуванню впорядкований вказаний рядок двовимірного масиву. Упорядкувати за збільшенням всі рядки двовимірного масиву, які неврегульовані по убуванню.

  11. Написати функцію, для пошуку максимального елемента у вказаному рядку двовимірного масиву. Зсунути в двовимірному масиві всі рядки циклічно управо на кількість елементів рівне максимальному елементу в цьому рядку.

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

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

  14. Заданий двовимірний масив. Знайти суму елементів першого стовпця без одного останнього елемента, суму елементів другого стовпця без двох останніх, суму елементів третього стовпця без трьох останніх і т.д. Останній стовпець не обробляється. Серед знайдених сум знайти максимальну.

  15. Заданий двовимірний масив N x N. Дозволяється довільно переставляти елементи усередині будь-якого стовпця. Перевірити, чи можна виконавши кінцеву кількість перестановок в стовпцях, розташувати на побічній діагональ елементи так, щоб вони зростали.

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