Título: Moverse por las paralelas a la diagonal secundaria de una matriz. Publicado por: AlucardDracula en 17 Diciembre 2013, 17:45 pm Intento hacer un programa que resuelva este problema:
http://gyazo.com/971bdf866b6e4882b58503499a8b1376.png Se que para que un elemento este en la diagonal k (k>= 0 y k < size de la matriz) se tiene que cumplir que f(fila) + c(columna) = k. Pero me estoy haciendo un lio enorme para poder moverme por la matriz y como tengo que especificar las variables de los whiles/fors que necesito :huh: ¿Alguna idea de como implementar los fors o whiles? Gracias Título: Re: Moverse por las paralelas a la diagonal secundaria de una matriz. Publicado por: Almapa en 17 Diciembre 2013, 20:57 pm Parece un problema interesante, tienes algo hecho ya? Así no partimos de 0 y además creo que la tarea es tuya no nuestra. ;)
Un saludo Título: Re: Moverse por las paralelas a la diagonal secundaria de una matriz. Publicado por: Almapa en 17 Diciembre 2013, 21:49 pm Bueno, como me parecía interesante y no tenía mucho que hacer, aquí tienes mi versión:
Código
Título: Re: Moverse por las paralelas a la diagonal secundaria de una matriz. Publicado por: AlucardDracula en 17 Diciembre 2013, 21:54 pm Parece un problema interesante, tienes algo hecho ya? Así no partimos de 0 y además creo que la tarea es tuya no nuestra. ;) Un saludo De momento tengo esto, pero esta inacabado porque llegado a un punto me lie demasiado xD Lo que tenia en mente era algo como esto para una matriz 3x3 que tiene 5 diagonales (las secundarias). k = 0; (0,0) -------- k = 1; (0,1) (1,0) ------- k=2; (0,2) (1,1) (2,0) --- k=3; (1,2) (2,1) ---- k = 4; (2,2) O sea vi que el patrón era que ibas sumándole 1 al numero de filas y restándole al de columnas hasta que en el de columnas llegabas al limite entonces ese lo dejabas fijos en el primer caso y sumabas uno al nº de filas y luego seguías normalmente sumando y restando filas y columnas respectivamente como en el ejemplo. Y que siempre cumpla que f+c = k. Uno de los problemas que tenia era que no sabia exactamente donde podría poner la variable f para modificarla. Aqui lo que tengo, se que esta mal pero vamos aprendiendo :P Código: #include <iostream> Título: Re: Moverse por las paralelas a la diagonal secundaria de una matriz. Publicado por: AlucardDracula en 17 Diciembre 2013, 22:34 pm Muchas gracias Almapa ;-) Ya he entendido como tenían que ir las condiciones :P
|