Дано двовимірний масив п х п. Сформувати:а) одновимірний масив із елеме нтів заданого масиву, розміщеного над головною діагоналлю;б) одновимірний масив із елементів заданого масиву, розміщеного під г оловною діагоналлю;в) одновимірний м асив із елементів заданого масиву, розміщеного над п обічною діагоналлю;г) одновимірний масив із елементів заданого масиву, розміщеного під по бічною діагоналлю.
Ответы
Объяснение:
Для розв'язання цього завдання потрібно взяти двовимірний масив розмірністю \(p \times p\) і створити чотири окремих одновимірних масиви відповідно до умов (а, б, в, г).
а) Одновимірний масив із елементів, розміщених над головною діагоналлю:
```plaintext
array_above_diagonal = []
for i in range(p):
for j in range(i + 1, p):
array_above_diagonal.append(array[i][j])
```
б) Одновимірний масив із елементів, розміщених під головною діагоналлю:
```plaintext
array_below_diagonal = []
for i in range(1, p):
for j in range(i):
array_below_diagonal.append(array[i][j])
```
в) Одновимірний масив із елементів, розміщених над побічною діагоналлю:
```plaintext
array_above_antidiagonal = []
for i in range(p):
for j in range(p - i, p):
array_above_antidiagonal.append(array[i][j])
```
г) Одновимірний масив із елементів, розміщених під побічною діагоналлю:
```plaintext
array_below_antidiagonal = []
for i in range(1, p):
for j in range(p - i):
array_below_antidiagonal.append(array[i][j])
```
Ви можете використовувати ці кодові фрагменти для отримання одновимірних масивів відповідно до вашого завдання.