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

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

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

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

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

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

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

Ответы

Автор ответа: AnonimusPro
2

#include <iostream>

using namespace std;

int main(int argc, char** argv)  

{

int matr[10][10],n;

cin>>n;

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

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

 {

  cin>>matr[i][j];

 }

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

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

   if(i==j)

    swap(matr[i][j],matr[n-j-1][i]);

 

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

{

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

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

 cout<<endl;

}

return 0;

}

Приложения:
Похожие вопросы
Предмет: Русский язык, автор: мистерусы1
Предмет: Окружающий мир, автор: лиля102
Предмет: Алгебра, автор: ДамирБулатов