Олимпиадный тренинг

Задача . Обмен диагоналей


Задача

Темы:

Дана квадратная матрица чисел. Напишите программу, которая меняет местами элементы, стоящие на главной и побочной диагонали, при этом каждый элемент должен остаться в том же столбце (то есть в каждом столбце нужно поменять местами элемент на главной диагонали и на побочной диагонали).

Формат входных данных
На вход программе подаётся натуральное число n — количество строк и столбцов в матрице, затем элементы матрицы построчно через пробел.

Формат выходных данных
Программа должна вывести матрицу с элементами главной и побочной диагонали, поменявшимися своими местами.

Примеры

Входные данные Выходные данные
1 3
1 2 3
4 5 6
7 8 9
7 2 9
4 5 6
1 8 3
2 2
1 2
4 5
4 5
1 2
3 5
2 2 3 1 3
4 6 6 7 5
7 8 9 7 8
4 5 6 4 5
1 2 3 1 2
1 2 3 1 2
4 5 6 4 5
7 8 9 7 8
4 6 6 7 5
2 2 3 1 3

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python24
Комментарий учителя