webForumDet fria alternativet

slumpa ordningen

ASPur ASP

5 svar · 513 visningar · startad av erik_nordell

erik_nordellMedlem sedan aug. 2000431 inlägg
#1

Hellojsan...
Jag har en array som varierar i antalet ...
typ
for i = 0 to ubound(arayen)
arayen(i)
next

nu har jag ett problem jag vill att alla arayer ska skrivas ut men i slumpvald ordning!?!
Alltså inte 1 av alla arrayerna utan alla arrayerna...
om ni fattar, typ?

emissionMedlem sedan dec. 19996 721 inlägg
#2

Sök.... :)

Det är bara en array, men den har många element.

erik_nordellMedlem sedan aug. 2000431 inlägg
#3

joo men ... det va det jag menade, men det förstod ni säkert?...?

[Redigerat av erik_nordell den 05 sep 2001]

erik_nordellMedlem sedan aug. 2000431 inlägg
#4

Sökte... men hittade ingenting..
Eller jo jag hittade hur man slumpar ur en databas....
men jag vill ju slumpa ordningen, inte bara 1 rad..
och sen får inte samma element dyka upp igen....

[Redigerat av erik_nordell den 05 sep 2001]

erik_nordellMedlem sedan aug. 2000431 inlägg
#5

jag har fortfarande inte hittat något.......
nån som kan hjälpa till eller?

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Jo

sub randymizer(byval arrayen)
dim size,i,slot
randomize
size = ubound(arrayen)

dim arrcopy()
redim arrcopy(size)
for i = 0 to size
  arrcopy(i) = arrayen(i)
next
for i = 0 to size
   slot = int(rnd()*(size-i))
   response.write arrcopy(slot) & "<br>"
   arrcopy(slot) = arrcopy(size-i) 
next
end sub

Sub skriver ut alla värden i en array i slumpmässig ordning

Ett testfall

dim arrn(12)
size = ubound(arrn)
for i = 0 to size
arrn(i) = i
next
randymizer arrn

------------------
essentitia preter non sans multiplicandum

123 ms totalt · 3 externa anrop · v20260731065814-full.a2ca460b
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)