Matrix Transpose

Solution in C    PYTHON
#include<stdio.h>
int main() {
  int mtrx[10][10], rows, cols, i, j, temp;
  scanf("%d %d",&rows,&cols);
  for(i=0;i<rows;i++)
    for(j=0;j<cols;j++)
      scanf("%d",&mtrx[i][j]);
  for(i=0;i<rows;i++){
    for(j=0;j<cols;j++){
      if(i<j){
        temp = mtrx[i][j];
        mtrx[i][j] = mtrx[j][i];
        mtrx[j][i] = temp;
      }
    }
  }
  for(i=0;i<cols;i++){
    for(j=0;j<rows;j++){
      printf("%d ",mtrx[i][j]);
    }
    printf("\n");
  }
  return 0;
}

Input
2 3
1 2 3
4 5 6
Output
1 4
2 5
3 6