Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Recorrer arreglo (https://www.clubdelphi.com/foros/showthread.php?t=31791)

Perrero80 18-05-2006 01:23:46

Recorrer arreglo
 
Holas, Tengo problemas al tratar de recorrer un arreglo de forma diagonal, horizontal y vertical, es decir, especifico la posicion en la que quiero empezar (debe de ser en donde este a), luego desde esa posicion eliminar todas las x que se encuentran entre las a, por ejemplo:

Inicial:

a x a o o
x x o o o
x o x o o
x o o a o
a o o o o

Para i=1y j=1, se tendria:

a o a o o
o o o o o
o o o o o
o o o a o
a o o o o

O para I=4 y j=4 se tendria

a x a o o
x o o o o
x o o o o
x o o a o
a o o o o

Solo se como tomar las x que estan a los costados de la a, pero no se como tomar la siguiente x en direccion de la otra a :(, weno espero me puedan ayudar.

Sotrono 18-05-2006 02:09:02

Hola, entiendo lo que queres hacer, lo que no entiendo bien es cual es el problema.:confused:
Para ir en diagonal desde i = 4 y j = 4 hasta i = 1 y j = 1 (es donde esta la ultima x en la diagonal) tenes que ir restandole 1 a i y asignarle el valor de i a j. De este modo pasas por las posiciones (4;4), (3;3), (2;2) y (1;1).

Saludos...

Perrero80 18-05-2006 04:36:13

Mmmmmm, pero en ese caso esa es la unica direcicon a la que puede ir, pero si mando (1,1) tendria tres direcciones a donde ir, ( osea que tendria que escribir codigo para cada direccion?, ya sea ir para arriba, para abajo, derecha, izquierda, diagonal izquierda arriba, etc)

fredo 18-05-2006 22:52:27

debes esforsarte...
 
supongo que es una tarea, si no la haces, no aprenderas lo que te quieren enseñar......;)


La franja horaria es GMT +2. Ahora son las 08:06:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi