1. Як нумеруються рядки й стовпці двовимірного масиву в мові Python?
2. Який тип можуть мати елементи двовимірного масиву?
3. Яку структуру мають двовимірні масиву мовою Python?
4. Наведіть приклад двовимірного масиву.
5. Як здійснюється звернення двовимірного масиву?
6. Які типові операції можуть виконуватися над елементами двовимірного масиву?
7. Наведіть алгоритм обчислення загальної суми двовимірного масиву?
8. Сформулюйте алгоритм пошуку максимального елемента двовимірного масиву.
Ответы
В Python рядки та стовпці двовимірного масиву нумеруються з нуля, тобто перший рядок та перший стовпець мають індекс 0.
Елементи двовимірного масиву можуть мати будь-який тип даних в Python, включаючи числа, рядки, булеві значення, список тощо. Можна мати навіть масиви в масивах.
Двовимірний масив в Python має структуру списку списків, тобто це список, елементами якого є інші списки (рядки двовимірного масиву).
Приклад двовимірного масиву:
lua
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Цей масив містить три рядки та три стовпці. Звернення до елементів здійснюється таким чином: arr[i][j], де i - номер рядка, а j - номер стовпця.
Звернення до елементів двовимірного масиву здійснюється за допомогою індексів, які вказують номер рядка та стовпця елемента в масиві.
До елементів двовимірного масиву можна застосовувати типові операції, такі як присвоєння, порівняння, арифметичні операції, операції з логічними значеннями (and, or, not) тощо.
Для обчислення загальної суми двовимірного масиву необхідно пройтися по всіх його елементах і додати їх значення. Алгоритм може мати такий вигляд:
python
sum = 0
for i in range(len(arr)):
for j in range(len(arr[i])):
sum += arr[i][j]
Алгоритм пошуку максимального елемента двовимірного масиву може мати такий вигляд:
less
max_element = arr[0][0]
for i in range(len(arr)):
for j in range(len(arr[i])):
if arr[i][j] > max_element:
max_element = arr[i][j]