ДАЮ 15 БАЛОВ. СРОЧНО!!!!!!!!Поменять местами две диагонали Дан квадратный массив....

+603 голосов
5.0m просмотров

ДАЮ 15 БАЛОВ. СРОЧНО!!!!!!!!Поменять местами две диагонали Дан квадратный массив. Поменяйте местами в каждом столбце элементы, стоящие наглавной и побочной диагонали.Входные данныеВ первой строке дано число n. 10. Далее идут п строк по п неотрицательных целыхчисел не больше 100.Выходные данныеОтвет на задачу.​


Информатика (32 баллов) | 5.0m просмотров
+159

это Python

Дан 1 ответ
+64 голосов

Ответ:

--- Python 3.8.3 ---

def MatrixPrint(Matr):

   matrixstring = ''

   rows = len(Matr)

   cols = len(Matr[0])

   for row in range(rows):

       for col in range(cols):

           matrixstring += str(Matr[row][col]) + ' '

       matrixstring += '\n'

   print(matrixstring)

def main():

   n = int(input())

   Matr = [[int(i) for i in input().split(maxsplit=n)] for i in range(n)]

   for i in range(n):

           Matr[i][i], Matr[i][n-i-1] = Matr[i][n-i-1], Matr[i][i]

   MatrixPrint(Matr)

   

if __name__ == "__main__":

   main()

Объяснение:

(1.6k баллов)