Решение задачи №1233 «Транспонирование - 1» с ACMP





Решение задачи №1233 «Транспонирование - 1» с ACMP

Условие задачи

Задана целочисленная квадратная матрица размером N x N. Требуется транспонировать ее относительно главной диагонали.

Входные данные
Первая строка входного файла INPUT.TXT содержит натуральное число N – количество строк и столбцов матрицы. В каждой из последующих N строк записаны N целых чисел – элементы матрицы. Все числа во входных данных не превышают 100 по абсолютной величине.

Выходные данные
В выходной файл OUTPUT.TXT выведите матрицу, полученную транспонированием исходной матрицы относительно главной диагонали.

#include<iostream>
using namespace std;
main ()
{
int n,i,j,s;
freopen("input.txt","r",stdin);
cin>>n;
int a[n][n];
for(i=0;i<n;++i)
for(j=0;j<n;++j)cin>>a[i][j];
for(i=0;i<n;++i)
// for(j=i+1;j<n;++j)
// swap(a[i][j],a[j][i]);
for(i=0;i<n;++i)
{
for(j=0;j<n;++j)cout<<a[j][i]<<' ';
cout<<endl;}
}



Условия задач взяты с сайта acmp.ru