Поменять местами две диагонали Дан квадратный массив. Поменяйте местами в каждом...

0 голосов
699 просмотров

Поменять местами две диагонали Дан квадратный массив. Поменяйте местами в каждом столбце элементы, стоящие на главной и побочной диагонали. Входные данные: В первой строке дано число n≤10. Далее идут n строк по n неотрицательных целых чисел не больше 100. Выходные данные Ответ на задачу. Примеры Ввод 3 1 2 3 4 5 6 7 8 9 Вывод 7 2 9 4 5 6 1 8 3


Информатика (148 баллов) | 699 просмотров
Дан 1 ответ
0 голосов

Если как в примере, вот код.

Если как обычно принято, надо заменить a[n - 1 - i, i] на a[i, n - 1 - i]

//PascalABC.NET

begin

 var n := ReadInteger;

 var a := ReadMatrInteger(n, n);

 for var i := 0 to n - 1 do

   Swap(a[i, i], a[n - 1 - i, i]);

 a.Print

end.

(1.6k баллов)
0

Питон, а не паскаль нужен

0

Откуда это следует, если прочитать вопрос?

0

Вот отсюда.

0

Я прямо сейчас сказал

0

Указывать язык надо в вопросе, а не после получения ответа начинать капризничать.

0

Я не капризничаю.