
26/01/2011, 18:20
|
 | | | Fecha de Ingreso: julio-2010 Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 14 años, 7 meses Puntos: 4 | |
Respuesta: Misma diagonal matriz bidimensional para ver si estan en diagonal, tienes que restar la fila en la que esta con la columna en la que esta. y lo mismo para la otra posicion, de manera que si el valor resultante es el mismo estan en diagonal. Ejemplo
reina1: fila 2 columna 3
reina2: fila 3 columna 4
2-3=-1
3-4=-1
-1=-1 => estan en diagonal
reina1: fila 1 columna 1
reina2: fila 4 columna 3
1-1=0
4-3=1
NO estan en diagonal
---------------------------------------------------
por cierto, aqui estas declarando una matriz de 1x1
int reina1[KFila][KCol];
int reina2[KFila][KCol];
int reina1[1][1];
y aqui estas accediendo a elementos que estan fuera de la matriz que has declarado
cin >> reina1[KFila][KCol];
cin >> reina1[KFila][KCol+1]; |