This c program prints transpose of a matrix. It is obtained by interchanging rows and columns of a matrix. For example if a matrix is

1 2

3 4

5 6

then transpose of above matrix will be

1 3 5

2 4 6

When we transpose a matrix then the order of matrix changes, but for a square matrix order remains same.