
Дано квадратную матрицу размерности n × n. Напечатать элементы предпоследней строки в порядке
убывания. Python)))))

Ответы на вопрос

Выводит элементы в обратном порядке:
from random import randint
n = int(input())
Matrix = [[randint(0, 100) for _ in range(n)] for _ in range(n)]
print(' '.join(list(map(str, Matrix[n-2]))[::-1]))
Выводит элемент по убыванию (от большего к меньшему):
from random import randint
n = int(input())
Matrix = [[randint(0, 100) for _ in range(n)] for _ in range(n)]
Matrix[n-2].sort(reverse=True)
print(' '.join(list(map(str, Matrix[n-2]))))





Ответ с numpy:
import numpy as np
n = 5 #размер матрицы
ar = np.random.rand(n,n) #генерируем рандомную матрицу
stroka = ar[-2] #предпоследняя строка
stroka.sort() #сортируем в порядке возрастания
stroka = list(stroka[::-1]) #соритируем в порядке убывания и делаем список
print('Вот елементы: ', ';'.join(stroka)) #печатаем
Ответ без numpy:
import random
n = 5 #размер матрицы
matrix = [[random.randint(1,100) for _ in range(n)] for __ in range(n)] # генерируем рандомную матрицу
stroka = matrix[-2] # предпоследняя строка
stroka.sort(key=lambda x: -x) # соритруем в порядке убывания
print('Вот елементы: ', ';'.join(stroka)) #печатаем



Конечно, вот пример кода на Python для решения этой задачи:
```python def print_predlast_row(matrix): # Проверка наличия элементов в матрице if not matrix or not matrix[0]: print("Матрица пуста") return # Проверка, что матрица квадратная n = len(matrix) if n != len(matrix[0]): print("Матрица не квадратная") return
# Получаем предпоследнюю строку predlast_row = matrix[n - 2]
# Сортируем элементы в порядке убывания predlast_row.sort(reverse=True)
# Выводим отсортированные элементы print("Элементы предпоследней строки в порядке убывания:") for element in predlast_row: print(element, end=' ')
# Пример использования matrix = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16] ]
print_predlast_row(matrix) ```
Этот код определяет функцию `print_predlast_row`, которая принимает квадратную матрицу и выводит элементы предпоследней строки в порядке убывания. Важно убедиться, что матрица не пуста и квадратная перед вызовом этой функции. В приведенном примере `matrix` задана в виде списка списков, представляя квадратную матрицу 4x4.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili