SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: buhito en Martes 7 de Septiembre de 2004, 06:51
-
la duda viene con un metodo en que se me pide que en una matriz encuentre un numero (eso lo se ( vecto(a,b )=x ) ) y otras cosas y al final mostrar (imprimir)los numeros que estan alrededor de el
la duda esta en que tengo que primero especificarle los puntos de donde no puedo hacer esto (por ejemplo si la primera casilla de la izquierda no correr un espacio a la izquierda)
y luego guardar los numeros encontrados alrededor de que pedi primero
no se si alguien puede decirme como entender mejor como decirle al programa los espacios que no puedo avanzar o retroceder (con un ejemplo si se puede)
en forma de pregunta seria
encuentro un numero en una matriz y cuando lo encuentro imprimo los numeros que estan alrededor de el y si esta en alguna esquina incarle como no avanzar
-
Pues a base de if. No te queda más remedio.
Imagina que encuentras el número en fila , columna .
Tienes que poner cosas de este estilo
if (fila > 0)
escribir el numero de fila-1, columna
if (fila < NumeroMaximoFilas-1)
escribir el numero en fila+1, columna
lo mismo para las columnas.
Se bueno.