Transpose OfA Matrix (2D Array)

 #include <stdio.h>


int main(void) {

  int m, n;

  int i, j;

  printf (" ~only for square matrices~\n");

  printf("*Here m = row \n");

  printf("*Here n = column\n");

  printf("-------------------\n");

  printf(" Enter the value of m :");

  scanf("%d", &m);

  printf("\n Enter the value of n :");

  scanf("%d", &n);

  printf("\n Now enter the elements of Matrix A : \n");

  int A[m][n];

  for (i = 0; i < m; i++) {

    for (j = 0; j < n; j++) {

      printf(" a[%d][%d] = ", i, j);

      scanf(" %d", &A[i][j]);

    }

  }

  // Printf(" Matrix A \n");

  printf(". Matrix A :\n");

  printf("\n");

  for (i = 0; i < m; i++) {

    for (j = 0; j < n; j++) {

      printf(" %d\t", A[i][j]);

    }

    printf("\n");

  }

  printf("\nTranspose of Matrix A\n");

  printf("\n");

  int AT[m][n];

  for (i = 0; i < n; i++) {

    for (j = 0; j < m; j++) {

      AT[i][j] = A[j][i];

      printf(" %d\t", AT[i][j]);

    }

    printf("\n");

  }

  return 0;

}

🔗Link : https://replit.com/@AquaLeagen/Transpose-of-a-MatrixC?s=app

Comments

Popular Posts