Предмет: Информатика,
автор: seregaez
Python (помогите написать код)
1) Задана квадратная матрица. Получить транспонированную матрицу (перевернутую относительно главной диагонали) и вывести на экран.
2) Задана матрица порядка n и число к. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке.
Ответы
Автор ответа:
2
Ответ:
n = int(input())
arr = [[int(input()) for j in range(n)] for i in range(n)]
print('\n'.join([''.join([str(f'{i:4}') for i in row]) for row in arr]))
arr = list(zip(*arr))
print('\n'.join([''.join([str(f'{i:4}') for i in row]) for row in arr]))
№2
n = int(input())
k = int(input())
arr = [[int(input()) for j in range(n)] for i in range(n)]
for i in range(n):
for j in range(n):
if k == i:
arr[i][j] = arr[i][j] / arr[i][i]
print('\n'.join([''.join([str(f'{i:4}') for i in row]) for row in arr]))
Объяснение:
Похожие вопросы
Предмет: Другие предметы,
автор: cergeq123
Предмет: Английский язык,
автор: ksenniyja
Предмет: Русский язык,
автор: ТЕМА28
Предмет: Математика,
автор: Elvina5Denis
Предмет: Геометрия,
автор: begzibtamik