C/Visual C - Matriz Transpuesta help...

 
Vista:

Matriz Transpuesta help...

Publicado por Emilio (1 intervención) el 05/08/2006 01:24:42
Buenas, necesitaria si alguien sabe alguna forma simple de cambiar los valores de las filas por las columnas de una matriz, o sea la transpuesta. Eso solo gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Matriz Transpuesta help...

Publicado por Nelek (816 intervenciones) el 06/08/2006 13:51:04
Yo la forma mas sencilla que veo es usando un vector intermediario.
int vector_temporal [dimension_mas_grande_matriz];
int i = 0, j = 0, k = 0, cuenta = 0;

do
{
for (j = 0; j < numero_columnas; j++)
{
vector_temporal [j] = matriz [i][j]; //Aqui vas copiando las filas, 11, 12, 13...
cuenta++; //para saber cuantos columnas hay y usarlo debajo
}

for (k = 0; k < cuenta; k++)
{
matriz_trasp [k][i] = vector_temporal [k]; //Aqui vuelcas en columnas, 11, 21, 31...
}

i++;
}
while (i < numero_filas)

Esto podría ser una manera;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar