Thursday, 5 March 2015

Cpp Program the find the transpose of a given matrix



This is a Cpp Program which prints the transpose of a given matrix.

Transpose of a matrix is obtained by interchanging the rows and columns of a given matrix.




See the figure below :
Transpose of a given matrix
PROGRAM :
#include <iostream>

using namespace std;

int main()
{
    int rows,columns,i,j;
    cout << "Enter order of matrix :\t";
    cin >> rows;
    cin >> columns;
    int matrix[rows][columns];
    cout << "\nEnter elements of a matrix\n";
    for(i=0; i<rows; i++)
    {
        for(j=0; j<columns; j++)
        {
            cout << "Enter element m" << i+1 << j+1 << ":\t";
            cin >> matrix[i][j];
        }
    }
    cout << "\nMATRIX is :\n";
    for(i=0; i<rows; i++)
    {
        for(j=0; j<columns; j++)
        {
            cout << "\t" << matrix[i][j];
        }
        cout << "\n";
    }
    cout << "\nIts TRANSPOSE is:\n";
    for(j=0; j<columns; j++)
    {
        for(i=0; i<rows; i++)
        {
            cout <<"\t" << matrix[i][j];
        }
        cout << "\n";
    }
    return 0;
}


OUTPUT : 
Cpp Program to find transpose of a matrix