• Предмет: Информатика
  • Автор: anonimousanoniiim
  • Вопрос задан 7 лет назад

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

Ответы

Ответ дал: BobbyFresnel
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.

Ответ дал: anonimousanoniiim
0
Питон, а не паскаль нужен
Ответ дал: anonimousanoniiim
0
Вот отсюда.
Ответ дал: BobbyFresnel
0
Указывать язык надо в вопросе, а не после получения ответа начинать капризничать.
Ответ дал: anonimousanoniiim
0
Я не капризничаю.
Вас заинтересует