Программа для упорядочивания строк квадратной матрицы А{n,n} по убыванию значение элементов побочный диагонали Размерность матрицы и значения элементов вводятся с клавиатуры.
Python

23 Июн 2022 в 19:40
120 +1
0
Ответы
1

n = int(input("Введите размерность матрицы n: "))

Создаем матрицу

A = for i in rangennn:
row = for j in rangennn:
element = int(input(f"Введите элемент A[{i}][{j}]: "))
row.appendelementelementelement A.appendrowrowrow

Получаем значения элементов побочной диагонали

diagonal_values = A[i][n−i−1]foriinrange(n)A[i][n-i-1] for i in range(n)A[i][ni1]foriinrange(n)

Сортируем элементы побочной диагонали по убыванию

diagonal_values.sortreverse=Truereverse=Truereverse=True

Упорядочиваем строки по убыванию элементов побочной диагонали

sorted_A = for value in diagonal_values:
for i in rangennn:
if Aiiin−i−1n-i-1ni1 == value:
sorted_A.appendA[i]A[i]A[i]

Выводим упорядоченную матрицу

for row in sorted_A:
printrowrowrow

16 Апр 2024 в 18:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир