Clipper/FiveWin - Aclarar una duda sobre los arrays

 
Vista:

Aclarar una duda sobre los arrays

Publicado por Robert Alexander (5 intervenciones) el 04/11/2001 05:05:37
Tengo una duda sobre los arrays, el problema es que cada vez que yo hago un arreglo siempre me pongo a igualar cada variable a 0. Por ejemplo
persona:=array(4)
persona[1]:=0
persona[2]:=0
persona[3]:=0
persona[4]:=0
y si yo fuera a hacer eso con un array de 100 elementos entonces me costaria mucho tiempo el ponerme a escribir esas 100 lineas de codigo.
Por eso es que yo quisiera saber si existe un metodo para uno tener que ahorrarse todas esas lineas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Aclarar una duda sobre los arrays

Publicado por Martin Gamez (13 intervenciones) el 04/11/2001 05:33:42
Si esxiste es una funcion que se llama afill
y su uso es
afill(array,valor)

en tu caso seria afill(persona,0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Aclarar una duda sobre los arrays

Publicado por Víctor Manuel Tomás Díaz (93 intervenciones) el 09/11/2001 01:19:35
Aqui van mis 2 centavos

Afill() maneja 4 parametros que son aFiil(aArreglo, uValor , nInicio , nCuantos)

y Explicando que es gerundio...
aArreglo-> Arreglo a tratar
uValor -> Valor a guardar
nInicio -> elemento de inicio para el relleno
nCuantos-> Numero de elementos a Rellenar a partir de nInicio

Supongamos que tenemos un arreglo de 100 donde los primeros 50 deben de tener un valor de 0 , los 25 siguientes un valor de 10 y los siguientes 25 un valor de 20.
Hacemos lo siguiente :
Afill( aArreglo , 0 , 1 , 50 ) // los primeros 50
Afill( aArreglo ,10 , 25 ,25 ) // los 25 siguientes
Afill( aArreglo ,20 , 75 ) // los ultimos 25.
Ojo : Afill() No se puede usar con arreglos multidimensionales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Aclarar una duda sobre los arrays

Publicado por Ricardo (4 intervenciones) el 19/11/2001 17:04:03
bueno la opcion que yo usaria y mas facil seria asignandole un cero con un ciclo for al comienzo del programa despues de declarar el array
for i = 1 to n
arreglo(i):=0
next

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar