Recorrer una matriz
Recorrer una matriz
Hola a todos, me gustaria que me indicarais si estoy haciendo bien para recorrer una matriz porque no me funciona. Y en caso de que no, que me digais como puedo hacerlo.
He definido las constantes x1, x2, y1, y2 y siempre x1>x2 e y1>y2 Por ejemplo:
x1=5
x2=17
y1=3
y2=7
for $i = x1 to x2 step 1
for $j = y1 to y2 step 1
MsgBox(4096,"Valor X",$i)
MsgBox(4096,"Valor Y",$j)
Next
Next
Gracias
He definido las constantes x1, x2, y1, y2 y siempre x1>x2 e y1>y2 Por ejemplo:
x1=5
x2=17
y1=3
y2=7
for $i = x1 to x2 step 1
for $j = y1 to y2 step 1
MsgBox(4096,"Valor X",$i)
MsgBox(4096,"Valor Y",$j)
Next
Next
Gracias
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Recorrer una matriz
Bienvenido!chirigua escribió:porque no me funciona.
Puedes explicar ¿por que no te funciona?, es que es demasiado abierto.
Que resultados esperas que no te da.
Parece que tiene buena pinta el programa que va recorriendo las x y las y.
step 1 es por defecto si es 1, solo lo pones si es otro.
puedes poner en el mismo msgbox los dos valores con msgbox(0,"Resultados", "X,Y ->"& $i&","&$k)
Puedes poner un CODE o QUOTE para hacer el post
Salu2:)
Re: Recorrer una matriz
Gracias por contestar, no se a q te refieres (o no se hacerlo) con un CODE o un QUOTE.
Me da el siguiente error al ejecutar:
for $i = x1 to x2
for $i = x1 to x2^ ERROR
>Exit code: 1 Time: 0.211
Me da el siguiente error al ejecutar:
for $i = x1 to x2
for $i = x1 to x2^ ERROR
>Exit code: 1 Time: 0.211
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Recorrer una matriz
Jeje,
todas las variables llevan una $ delante que creo que te falta.
lo del code es a hacer el post te enmarca el código fuera del texto.
Salu2:)
todas las variables llevan una $ delante que creo que te falta.
Código: Seleccionar todo
$x1 to $x2
Salu2:)
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Recorrer una matriz
Efectivamente, recomiendo usar un editor como Scite, que te dice en qué consiste el error, en este caso te dice que hay un error de sintaxis, vale no te dice exactamente qué has puesto mal pero es más que decir simplemente que hay un error.
Y cuando asignas los valores lo mismo, no puedes poner
x1=5
x2=17
sino
$x1=5
$x2=17
Lo que quiere decir BasicOs con lo de step 1 es por defecto, es que cuando el paso del For es 1 te lo puedes ahorrar porque lo hace solo, así que por ejemplo
For $i = 1 To 10 Step 1
es equivalente a
For $i = 1 To 10
Y cuando asignas los valores lo mismo, no puedes poner
x1=5
x2=17
sino
$x1=5
$x2=17
Lo que quiere decir BasicOs con lo de step 1 es por defecto, es que cuando el paso del For es 1 te lo puedes ahorrar porque lo hace solo, así que por ejemplo
For $i = 1 To 10 Step 1
es equivalente a
For $i = 1 To 10
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Recorrer una matriz
Eso mismo, gracias por la aclaración,
Salu2:)
Salu2:)
Re: Recorrer una matriz
Uso el Scite para hacer el codigo y tambien tengo las variable de los valores con $, solo que aqui no los habia puesto. Creo que el error estaba en el $i = $x1 to $x2. En cuanto pueda lo pruebo y os digo lo q sea.
Gracias.
Gracias.
Re: Recorrer una matriz
Funciona. Gracias a todos por contestar.