SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: buhito en Martes 7 de Septiembre de 2004, 06:51

Título: Matriz Dando Vueltas
Publicado 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
Título: Re: Matriz Dando Vueltas
Publicado por: chuidiang en Martes 7 de Septiembre de 2004, 10:27
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.