fork download
  1. #include <stdio.h>
  2.  
  3. void transposeMatrix(int matrixM[][5],int matrixN[][4])
  4. {
  5. int i,j;
  6.  
  7. i=0;
  8. j=0;
  9.  
  10. for (i=0;i<4;i++) {
  11. for(j=0;j<5;j++){
  12. matrixN[j][i]=matrixM[i][j];
  13. }
  14. }
  15. }
  16.  
  17. int main (void)
  18. {
  19. int i,j;
  20.  
  21. int matrixM[4][5] = {
  22. {12,25,47,87,54},
  23. {16,89,78,63,58},
  24. {45,21,47,62,82},
  25. {14,56,47,41,98}
  26. };
  27.  
  28. int matrixN[5][4];
  29. transposeMatrix(matrixM,matrixN);
  30.  
  31.  
  32. i=0;
  33. j=0;
  34.  
  35. for(j=0;j<5;j++){
  36. for (i=0;i<4;i++){
  37. printf("%i ",matrixN[j][i] );
  38. }
  39. printf("\n");
  40. }
  41.  
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
12    16    45    14    
25    89    21    56    
47    78    47    47    
87    63    62    41    
54    58    82    98