Інформатика

Безкоштовно

Ніхто не записаний

П81. Двовимірні масиви

Виконати вправу

Прочитайте!

Двовимірний масив — це не- нумерована послідовність одно- типних елементів, кожен із яких визначається двома індексами. Такий масив можна подати, на- приклад, як таблицю, що містить n рядків і m стовпців.

Двовимірний масив, так само як і одновимірний, може містити елементи будь-якого типу, але лише одного. Масив складається з фіксованої кількості рядків і стовпців. У побуті масиви часто називають таблицями, а в математиці — матрицями. Елементи двовимірного масиву беруться у квадратні дужки, елементи кожного рядка також беруться у квадратні дужки, які відокремлюються комою. Усередині рядка елементи також відокремлюються комою. Подання аналога двовимірного масива в Python найкраще реалізується за допомогою списка списків.

Звернення до елемента масиву здійснюється за формою:

<ім’я масиву>[номер рядка][номер стовпця]

Приклад:

 >>> mas = [[34, 23 ,6 ,9], [35, 11, 54, 23],[15 ,40, 3, 44]]

>>> mas [1][2]

Над елементами двовимірних масивів можуть виконуватися ті самі операції, що й над елементами одновимірних масивів.

  • Обчислення загальної суми й середнього значення елементів масиву.

Обчислити суму значень елементів масиву можна різними способами. Але найчастіше застосовується алгоритм «накопичення», за яким до початкового значення суми додається елемент, розташований у нульовому рядку нульового стовп- ця. Потім до отриманої суми поступово додається решта елементів стовпців нульового рядка, здійснюється перехід на наступний рядок, виконуються аналогічні дії і т. д

  • Обчислення суми значень елементів кожного рядка й загальної суми масиву

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

  • Обчислення кількості заданого елемента в масиві

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

Працюємо за ПК!

Задача 1. Із  двовимірного  масиву  [[‘команда’,’файл’,’біт’], [‘смартфон’,’миша’,’байт’]]   виведіть   на   екран перший елемент нульового рядка та другий елемент першого рядка.

Задача 2. У двовимірному масиві [[5, 3, 12],[13, 7, 7], [21, 6, 8]] визначте загальну суму його чисел.

Задача 3. У   двовимірному   масиві   [[34,  11,  23,  19], [18, 19, 37, 51],[77, 20, 35, 55]] визначте мінімальний елемент у кожному рядку.

Задача 4. У двовимірному масиві [[77, 32, 23 ,3], [44, 21, 23, 9], [80, 5, 2, 4]] визначте рядок із мінімальною сумою його чисел.

 

 

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%