Matrix Transpose
Input Format:
The first line contains R and C separated by a space.
Output Format:
C lines containing R values each, with the values separated by a space.
Boundary Conditions:
1 <= R, C <= 1000
Example Input/Output 1:
Input:
4 3
62 9 88
72 81 31
3 99 72
3 64 51
Output:
62 72 3 3
9 81 99 64
88 31 72 51
Example Input/Output 2:
Input:
3 3
1 2 3
4 5 6
7 8 9
Output:
1 4 7
2 5 8
Code:
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int i,j,r,c;
cin>>r>>c;
int arr[r][c];
for(i=0;i<r;i++)
for(j=0;j<c;j++)
cin>>arr[i][j];
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
cout<<arr[j][i]<<" ";
}
cout<<"\n";
}
}
Please do comment If u have any Queries!
No comments:
Post a Comment