Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Palante en 18 Febrero 2017, 04:52 am



Título: Traspuesta matrizcon funciones booleanas
Publicado por: Palante en 18 Febrero 2017, 04:52 am
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