#include <stdio.h>
#include <stdlib.h>
#define NUM_ELEM 10
int main (void){
int matriz_a[NUM_ELEM][NUM_ELEM];
int matriz_b[NUM_ELEM][NUM_ELEM];
int dimension;
int fila, columna;
/*Dar dimension a la matriz (hasta 10x10)*/
printf("Numero de filas/columnas: "); if(dimension < 1 || dimension > NUM_ELEM){
return EXIT_FAILURE;
}
/*Escribir la matriz*/
printf("Introduzca la matriz origen: n"); for(fila=0; fila<dimension; fila++){
for(columna=0; columna<dimension; columna++){
printf("elemento[%i][%i]: ", fila
, columna
); scanf("%i", &matriz_a
[fila
][columna
]); }
}
/*Mostrar la matriz origen*/
for(fila=0; fila<dimension; fila++){
for(columna=0; columna<dimension; columna++){
printf("%2i", matriz_a
[fila
][columna
]); }
}
/*Hacer la matriz traspuesta*/
for(fila=0; fila<dimension; fila++){
for(columna=0; columna<dimension; columna++){
matriz_b[columna][fila]=matriz_a[fila][columna];
}
}
/*Mostrar la traspuesta*/
printf("Traspuesta de la matriz origen:n"); for(fila=0; fila<dimension; fila++){
for(columna=0; columna<dimension; columna++){
printf("%2i", matriz_b
[fila
][columna
]); }
}
return 0;
}