Предмет: Информатика, автор: asogo

Дан квадратный массив. Поменяйте местами в каждом столбце элементы, стоящие на главной и побочной диагонали.

Входные данные

В первой строке дано число n≤10. Далее идут n строк по n неотрицательных целых чисел не больше 100.

Выходные данные

Ответ на задачу.

Примеры
Ввод
3
1 2 3
4 5 6
7 8 9

Вывод

7 2 9
4 5 6
1 8 3

С++
Ваще без понятия как это делать

Ответы

Автор ответа: ooooor642
0

Ответ:

Объяснение:

#include <iostream>

#include <vector>

using namespace std;

int main()

{

int N;

cin >> N;

vector<vector<int>> a(N,vector<int> (N,0));

for (int i = 0; i < N; i++)  

for (int j = 0; j < N; j++)  

 cin>> a[i][j];

for (int i = 0; i < N; i++)

 swap(a[i][i], a[N - i - 1][i]);

cout << endl;

for (int i = 0; i < N; i++) {

for (int j = 0; j < N; j++)

 cout << a[i][j] << " ";

cout << endl;

}

return 0;

}

Приложения:
Интересные вопросы
Предмет: Українська мова, автор: Анна0512