
3.Завдання на лабораторну роботу
За час, відведений для виконання лабораторної роботи (2 академічні години), студент повинен:
Розробити алгоритм розв’язання задачі, запропонованої для програмування.
Здійснити програмну реалізацію розробленого алгоритму.
Здійснити налаштування програми, виправивши синтаксичні та логічні помилки.
Підібрати тестові дані для перевірки програми, включаючи виняткові випадки.
Оформити звіт до лабораторної роботи.
Відповісти на контрольні запитання.
Здати викладачу працездатну програму з демонстрацією її роботи на декількох варіантах вихідних даних.
4.Варіанти задач
Дано натуральне число n і дійсну квадратну матрицю
порядку n (n 10). Одержати квадратну матрицю
порядку n, в якої для
,
Дано натуральне число n (n 10) і дійсну квадратну матрицю порядку n. Сума елементів якої з діагоналей більше, – головної або побічної? Відповіддю повинне бути значення 1 для головної діагоналі і значення –1 для побічної діагоналі.
Дано натуральні числа m, n (
) і дійсну матрицю розміру m×n. Знайти суму найменших значень елементів її стовпців.
Дано натуральні число m, n ( ) і цілочислову матрицю розміру
. Змінити матрицю так, щоб у рядках залишилися елементи, які зустрічаються більше одного разу, а інші замінити нулями.
Дано натуральні числа m, n ( ) і цілочислову матрицю
. Замінити в матриці A нулями елементи, що стоять у рядках або стовпцях, де є нулі. Дозволено використати один одновимірний допоміжний масив з m або n елементів.
Дано натуральні числа m, n ( ) і дійсну матрицю
. Замінити в матриці кожен елемент aij мінімальним з елементів підматриці, правий верхній кут якої збігається з елементом aij, а лівий нижній – з лівим нижнім кутом матриці A.
Дано натуральні числа m, n ( ) і дійсну матрицю розміру . У кожному стовпці матриці знайти кількість елементів, менших середнього арифметичного всіх елементів цього стовпця.
Дано натуральні числа m, n ( ) і дійсну матрицю розміру . Визначити кількість її стовпців, усі елементи яких утворюють монотонні послідовності (монотонно зростальні або монотонно спадні).
Дано квадратний масив порядку n (n 10). Знайти номери рядків, елементи кожного з яких утворюють симетричні послідовності (паліндроми).
Дано натуральні числа m, n ( ) і дійсну матрицю розміру . Визначити мінімальний серед елементів тих рядків, які впорядковані хоч за зростанням, хоч за убуванням.
У двовимірному масиві поміняти місцями рядки, що містять максимальний та мінімальний елементи.
Дано натуральні числа m, n ( ) і цілочислову матрицю розміру . Визначити номер останнього стовпця, в якому кількість додатних і від’ємних елементів однакова. Якщо такий стовпець відсутній, то результатом повинне бути число –1.
Дано натуральні числа n, p, q (n 10, 1 p n, 1 q n) і дійсну квадратну матрицю порядку
. Поміняти місцями одночасно p‑й і q‑й рядки і p‑й і q‑й стовпці матриці.
Дано натуральні числа m, n (m, n 10) і двовимірний цілочисловий масив розміром . Знайти номер останнього за порядком стовпця, в якому міститься найбільша кількість різних чисел.
У двовимірному масиві видалити рядок і стовпець, на перехресті яких знаходиться елемент, що є найближчим до середнього арифметичного усіх елементів масиву.
Дано натуральне число n (n 10) і дійсний квадратний масив розміру
. Знайти значення індексів мінімального елемента з тих, що знаходяться в зафарбованій на рис. 5.1 частині масиву, включаючи фрагменти діагоналей.
Рис. 5.1. Варіанти частин масивів
Дано натуральне число n (n 10) і дійсний квадратний масив розміру . Обернути відносно вертикальної осі вміст зафарбованої на рис. 5.2 частини масиву, включаючи фрагменти діагоналей.
Рис. 5.2. Обертання відносно вертикальної осі
Дано натуральне число n (n 10) і дійсний квадратний масив розміру . Обернути відносно горизонтальної осі вміст зафарбованої на рис. 5.3 частини масиву, включаючи фрагменти діагоналей.
Рис. 5.3. Обертання відносно горизонтальної осі
Дано масив дійсних чисел розміру nn (n 10).
а) Знайти суму елементів головної та побічної діагоналей.
б) Знайти найменше зі значень елементів побічної діагоналі та двох сусідніх з нею ліній.