Вопрос задан 19.06.2023 в 18:22. Предмет Информатика. Спрашивает Глинская Екатерина.

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

убывания. Python)))))​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Демидов Дима.

Выводит элементы в обратном порядке:

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]))))



0 0
Отвечает Кузнецова Каришка.

Ответ с 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)) #печатаем

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на 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.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос