Está en la página 1de 4

Problemática

1. Realizar un programa en C que lea una matriz de nxm, las dimensiones dadas por el usuario.
2. Obtener la transpuesta de la matriz leída (definiendo otra matriz).
3. Mostrar la matriz transpuesta

Código fuente

#include <stdio.h>

int main(){
int i,j;
int fc;
printf("Ingrese un numero para filas y columnas: ");
scanf("%i", &fc);

int Matriz[fc][fc];

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


for ( j=0; j<fc; j++){
printf("Ingresa el valor de [%i][%i]: ", i+1, j+1);
scanf("%i", &Matriz[i][j]);
}
}

printf("\n");
//Matriz
for ( i=0; i<fc; i++){
for ( j=0; j<fc; j++){
printf("%i",Matriz[i][j]);
}
printf("\n");
}

//Almacenar la matriz dentro de otra


int MatrizT[fc][fc];

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


for (j=0; j<fc; j++){
MatrizT[j][i]=Matriz[i][j];
}
}

printf("\n");

//Mostrar la matriz transpuesta


for ( i=0; i<fc; i++){
for (j=0; j<fc; j++){
printf("%i",MatrizT[i][j]);
}
printf("\n");
}

}
Capturas de la ejecución

También podría gustarte