#include #define N 100 void transpose_matrix(int m[N][N], int n) { int i, j, tmp; for (i = 0; i < n; i++) { for (j = i + 1; j < n; j++) { tmp = m[i][j]; m[i][j] = m[j][i]; m[j][i] = tmp; } } } void print_matrix(int m[N][N], int n) { int i, j; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { printf("%d ", m[i][j]); } printf("\n"); } printf("\n"); } int main(void) { int i, n = 3; int V[N][N] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; print_matrix(V, n); transpose_matrix(V, n); print_matrix(V, n); return 0; }