Дано двовимірний масив п х п. Сформувати:а) одновимірний масив із елеме нтів заданого масиву, розміщеного над головною діагоналлю;б) одновимірний масив із елементів заданого масиву, розміщеного під г оловною діагоналлю;в) одновимірний м асив із елементів заданого масиву, розміщеного над п обічною діагоналлю;г) одновимірний масив із елементів заданого масиву, розміщеного під по бічною діагоналлю.

Ответы

Ответ дал: cariaroslav
0

Объяснение:

Для розв'язання цього завдання потрібно взяти двовимірний масив розмірністю \(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])

```

Ви можете використовувати ці кодові фрагменти для отримання одновимірних масивів відповідно до вашого завдання.

Вас заинтересует