Завдання#
Узагальнене формулювання завдання до лабораторної роботи#
Вивчити принципи і способи створення одновимірних і двовимірних масивів у Python.
Розробити програми відповідно до варіанта завдання.
Вхідні дані і результат роботи супроводжувати відповідною інформацією на екрані.
Показати розроблену програму викладачеві.
Письмово відповісти на Питання для самоперевірки.
Оформити звіт відповідно до вимог.
Завдання на виконання лабораторної роботи складається з 2-х частин:
робота з одновимірними масивами (вектоорами); функції для обробки векторів повинні бути рекурсивними;
робота з матрицями.
Варіанти завдань до лабораторної роботи#
Завдання на одновимірні масиви (Перше завдання)#
Дано одновимірний масив числових значень, що нараховує
nелементів. Поміняти місцями елементи, які стоять на парних і непарних місцях:a[1] <-> a[2]; a[3] <-> a[4]; ...Дано одновимірний масив числових значень, що нараховує
nелементів. Виконати переміщення елементів масиву по колу вправо, тобтоa[1] -> a[2]; a[2] -> a[3]; ...; a[n] -> a[1].Дано одновимірний масив числових значень, що нараховує
nелементів. Поміняти місцями першу і другу половини масиву.Дано одновимірний масив числових значень, що нараховує
nелементів. Поміняти місцями групу зmелементів, що починаються з позиціїkз групою зmелементів, що починаються з позиціїp.Дано одновимірний масив числових значень, що нараховує
nелементів. Вставити групу з m нових елементів, починаючи з позиціїk.Дано одновимірний масив числових значень, що нараховує
nелементів. Суму елементів масиву і кількість додатних елементів поставити на перше і друге місце.Дано одновимірний масив числових значень, що нараховує
nелементів. Виключити з нього m елементів, починаючи з позиції k.Дано одновимірний масив числових значень, що нараховує
nелементів. Виключити всі нульові елементи.Дано одновимірний масив числових значень, що нараховує
nелементів. Після кожного від’ємного елемента вставити новий елемент, рівний квадрату цього від’ємного елементу.Дано одновимірний масив числових значень, що нараховує
nелементів. Визначити, чи утворюють елементи масиву, розташовані перед першим від’ємним елементом, зростаючу послідовність.Дано одновимірний масив числових значень, що нараховує
nелементів. Визначити, чи утворюють елементи масиву, розташовані перед першим від’ємним елементом, спадаючу послідовність.Дано одновимірний масив числових значень, що нараховує
nелементів. З елементів вихідного масиву побудувати два нових. У перший повинні входити тільки елементи з додатними значеннями, а в другій — тільки елементи з від’ємними значеннями.Дано одновимірний масив числових значень, що нараховує
nелементів. Додати стільки елементів, щоб елементів з додатними і від’ємними значеннями стало б порівну.Дано одновимірний масив числових значень, що нараховує
nелементів. Додати до елементів масиву такий новий елемент, щоб сума елементів з додатними значеннями дорівнювала б модулю суми елементів з від’ємними значеннями.Дано одновимірний масив числових значень, що нараховує
nелементів. Дано додатне числоt. Розділити це число між додатними елементами масиву пропорційно значенням цих елементів і додати отримані частки до відповідних елементів.Дано одновимірний масив числових значень, що нараховує
nелементів. Виключити з масиву елементи, що належать проміжку[b ;c].Дано одновимірний масив числових значень, що нараховує
nелементів. Замість кожного елемента з нульовим значенням поставити суму двох попередніх елементів масиву.Дано одновимірний масив числових значень, що нараховує
nелементів. Визначити, чи є в масиві два підряд нуля.Дано одновимірний масив числових значень, що нараховує
nелементів. Підрахувати кількість чисел, що діляться на 3 без остачі, і середнє арифметичне чисел з парними значеннями. Поставити отримані величини на перше й останнє місця в масиві (збільшивши масив на 2 елемента).Дано одновимірний масив числових значень, що нараховує
nелементів. З’ясувати, чи є в даному масиві 2 додатних елементи підряд. Підрахувати кількість таких пар.Дано одновимірний масив числових значень, що нараховує
nелементів. Обчислити суму додатних і добуток парних членів даного масиву, якщо таких членів немає, то видати повідомлення.Дано одновимірний масив числових значень, що нараховує
nелементів. Якщо в даному масиві дійсних чисел є хоча б один член, менший ніж -2, то всі від’ємні члени замінити їх квадратами.Сформувати в програмі масив з цілих чисел від 2 до
n. Підрахувати суму квадpатов парних і суму квадратів непарних чисел.Дано дійсні числа
а1, ..., a16. Отриматиmin(a1*a9, a2*a10, ..., a8*a16). Скоригований масив вивести на екран.Дано масив дійсних чисел
a1, ..., an. Якщо серед елементів масиву є хоча б одне число більше 100, то всі елементи масиву поділити на 100. Вихідний і відкоригований масиви вивести на екран.Дано масив дійсних чисел
a1, ..., an. Знайти максимальний елемент серед від’ємних елементів і поміняти його місцями з мінімальним додатним.Дано 2 масиви цілих чисел
х1, ..., хn,y1, ..., yn. Отримати новий масив по наступному правилу: \(z_i = \frac{x_i+y_i}{y_i}\).У упорядкованому за зростанням масиві з’ясувати, більше елементів зі значенням
> рабо елементів зі значенням< р.Дана послідовність з
nцілих чисел. Визначити кількість інверсій в даній послідовності (тобто таких пар елементів, в яких велике число знаходиться зліва від меншого: \(x_i> x_j\) при \(i < j\)).Дано масив цілих чисел
a1, ..., an, кожне з яких відмінно від 0. Якщо в послідовності від’ємні і додатні числа чергуються(+, -, +, -, ...)або(-, +, -, +, ...), то відповіддю має бути вихідна послідовність. Інакше, отримати всі від’ємні елементи послідовності, зберігши порядок їх слідування.
Завдання на двовимірні масиви (матриці) (Друге завдання)#
Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Знайти найбільший елемент стовпця матриціA, для якого сума абсолютних значень елементів максимальна.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Знайти найбільше значення серед середніх значень для кожного рядка матриці.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Знайти найменший елемент стовпця матриціA, для якого сума абсолютних значень елементів максимальна.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Знайти найменше значення серед середніх значень для кожного рядка матриці.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Визначити середні значення по всіх рядках і стовпцях матриці. Результат оформити у вигляді матриці зn+1рядків іm+1стовпців.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Знайти суму елементів всієї матриці. Визначити, яку частку в цій сумі становить сума елементів кожного стовпця. Результат оформити у вигляді матриці зn+1рядків іmстовпців.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Знайти суму елементів всієї матриці. Визначити, яку частку в цій сумі становить сума елементів кожного рядка. Результат оформити у вигляді матриці зnрядків іm+1стовпців.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Визначити, скільки від’ємних елементів міститься в кожному стовпці і в кожному рядку матриці. Результат оформити у вигляді матриці зn+1рядків іm+1стовпців.Виконати обробку елементів прямокутної матриці
A, що маєnрядків і m стовпців. Визначити, скільки нульових елементів міститься у верхніхfрядках матриці і в лівихdстовпцях матриці.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Перемножити елементи кожного стовпця матриці з відповідними елементамиk-го стовпця.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Підсумувати елементи кожного рядка матриці з відповідними елементамиk-го рядка.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Розділити елементи кожного рядка на елемент цього рядка з найбільшим значенням.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Розділити елементи кожного стовпця матриці на елемент цього стовпця з найбільшим значенням.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Розділити елементи матриці на елемент матриці з максимальним значенням.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Всі елементи мають цілий тип. Дано ціле числоh. Визначити, які стовпці мають хоча б одне таке число, а які не мають.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Виключити з матриці рядок з номеромk. Зімкнути рядки матриці.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Додати до матриці рядок і вставити його під номеромf.Виконати обробку елементів квадратної матриці
A(n). Знайти суму елементів, що стоять на головній діагоналі, і суму елементів, що стоять на побічній діагоналі (елементи головної діагоналі мають індекси від[0, 0]до[n, n], а елементи побічної діагоналі — від[n, 0]до[0 , n]).Виконати обробку елементів квадратної матриці
A(n). Визначити суму елементів, розташованих паралельно головній діагоналі (найближчі до головної). Елементи головної діагоналі мають індекси від[0, 0]до[n, n].Виконати обробку елементів квадратної матриці
A(n). Визначити добуток елементів, розташованих паралельно побічної діагоналі (найближчі до побічної). Елементи побічної діагоналі мають індекси від[n, 0]до[0, n].Виконати обробку елементів квадратної матриці
A(n). Кожній парі елементів, симетричних відносно головної діагоналі (найближчі до головної), привласнити значення, рівні напівсумі цих симетричних значень (елементи головної діагоналі мають індекси від[0, 0]до[n, n]).Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Вихідна матриця складається з нулів і одиниць. Додати до матриці ще один стовпець, кожен елемент якого робить кількість одиниць в кожному рядку парним.Виконати обробку елементів квадратної матриці
A(n). Знайти суму елементів, розташованих вище головної діагоналі, і добуток елементів, розташованих вище побічної діагоналі (елементи головної діагоналі мають індекси від[0, 0]до[n, n], а елементи побічної діагоналі — від[n, 0]до[0, n]).Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Дано номер рядкаsі номер стовпцяr, за допомогою яких вихідна матриця розбивається на чотири частини. Знайти суму елементів кожної частини.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Визначити, скільки нульових елементів міститься в кожному стовпці і в кожному рядку матриці. Результат оформити у вигляді матриці зn+1рядків іm+1стовпців.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Дано номер рядкаsі номер стовпцяr, за допомогою яких вихідна матриця розбивається на чотири частини. Знайти середнє арифметичне елементів кожної частини.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Всі елементи мають цілий тип. Дано ціле числоh. Визначити, які рядки мають хоча б одне таке число, а які не мають.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Виключити з матриці стовпець з номеромk. Зімкнути стовпці матриці.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Додати до матриці стовпець чисел і вставити його під номеромk.Виконати обробку елементів прямокутної матриці
A, що маєnрядків іmстовпців. Додати до елементів кожного стовпця такий новий елемент, щоб сума позитивних елементів стала б рівна модулю суми негативних елементів. Результат оформити у вигляді матриці зn+1рядків іmстовпців.