Завдання#
Узагальнене формулювання завдання до лабораторної роботи#
Вивчити принципи і способи створення одновимірних і двовимірних масивів у 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
стовпців.