Marcelk
Registrado: 26 Sep 2004 Mensajes: 128 Ubicación: Chillán, Chile
| Publicado: 28/10/2004 2:49 pm | | | Título: Mision Imposible V: El cuadrado magico |
| El maldito truco, que me ha hecho partir el coco, consiste en que el usuario tiene que ingresar una matriz de enteros de m x m en la cual cada una de las filas, columnas y diagonales suman el mismo número (el usuario debe ingresar tanto la dimension de la matriz de m x m, como los elementos de dicha matriz). Además, todos los enteros de la matriz, que están en el rango de 1 a m*m(m al cuadrado), son usados sólo una vez, es decir, no se pueden repetir. Por ejemplo:
16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1
El gran problema que tengo se origina en lo sgte: ¿Como puedo hacer para que no se repita un elemento ingresado anteriormente?. Ya he dado con el clavo para sumar las diagonales (con if(i=j) e if(i+j==m)) pero ¿como puedo sumar columna a columna y fila a fila?
Cualquier ayudita, por minima que sea, será eternamente agradecida, para que me ayuden a pasar una de las misiones más terribles de los últimos tiempos _________________
|
|