C sharp - Traspues matriz

 
Vista:
sin imagen de perfil

Traspues matriz

Publicado por anonymous (1 intervención) el 18/02/2017 12:13:45
Buenas, tengo el siguiente ejercicio:

Constrúyase un procedimiento:

void trasponer(void);

como método de la clase matriz_t, que, una vez invocado, permita al usuario operar con la matriz original en formato traspuesto, independientemente de su dimensión.

Es importante notar que no se debe alterar en absoluto la ubicación física de los datos. Únicamente debe incluirse como atributo una variable booleana denominada traspuesta_, alterar los métodos :

get_m(),
get_n(),
pos(matrix_inx_t i, matrix_inx_t j),

y alterar todas aquellos métodos en los que se acceda a algún elemento y se haga referencia a la dimensión de la matriz. Inclúyase en un programa principal las siguientes líneas:

Sé que tengo que hallar la traspuesta con funciones booleanas, pero no acabo de entender "no se debe alterar en absoluto la ubicación física de los datos", entiendo que al hacer el bucle no se pueda invertir la j por la i, pero al utilizar funciones booleanas no sé si existe otra forma, se agradece cualquier idea. 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