Avatar billede nope Nybegynder
31. oktober 2000 - 13:41 Der er 11 kommentarer og
1 løsning

Random i mængde/array

Hvordan kan man få et random tal udfra en given mængde eller array?

Altså mængden/arrayet består af eks. 5, 10, 11 og 200 - hvordan kan man så få den til at vælge en og kun en af disse fire tal ?
Avatar billede sone Nybegynder
31. oktober 2000 - 13:44 #1
Find mængdens størrelse (her 4) og vælg et tilfældigt tal mellem 1-4. Hvis det f.eks. bliver 3, tager du det 3. tal.
Avatar billede tdaugaard Nybegynder
31. oktober 2000 - 13:44 #2
Mener du at f.eks. så ser array\'et sådan ud:

arr(0)=5
arr(1)=10
arr(2)=11
arr(3)=200

eller sådan:

arr(5)=\"noget\"
arr(10)=\"noget andet\"
arr(11)=\"noget helt tredie\"
arr(200)=\"noget mere\"

Avatar billede blazer Nybegynder
31. oktober 2000 - 13:44 #3
Start visual basic....læs under rnd funktionen i hjælpefilen........ så brug

Arraynavn(RandomNumber)
Avatar billede nope Nybegynder
31. oktober 2000 - 13:45 #4
Det må kunne gøres nemmere. Det du skriver vil jeg helst undgå da tallet indgår i en SQL sætning hvor den vælger en bestemt recordsæt.
Avatar billede tdaugaard Nybegynder
31. oktober 2000 - 13:46 #5
Hvis det er det første skal du gøre som sone skriver vha.

Randomize

intElement = Int(Rnd * UBound(ditArray))
content = dirArray(intElement)

hvis ikke bliver det MEGET besværligt..
Avatar billede senj Nybegynder
31. oktober 2000 - 13:47 #6
Hvad med :

value = Math.floor(1 + Math.random() * 6);

- det i dette tilfælde giver et tal mellem 1 og 6 (begge inkluderet)
Avatar billede tdaugaard Nybegynder
31. oktober 2000 - 13:47 #7
Så ikke lige din kommentar...
Avatar billede nope Nybegynder
31. oktober 2000 - 13:48 #8
Kommentaren var til sone\'s svar
Avatar billede tdaugaard Nybegynder
31. oktober 2000 - 13:50 #9
senj ... VISUAL BASIC!!!
Avatar billede tdaugaard Nybegynder
31. oktober 2000 - 13:51 #10
<< nope >>

Nå ja, men det jeg skrev udvider bare sone\'s svar.. ;-) Med hvordan du gør.
Avatar billede senj Nybegynder
31. oktober 2000 - 13:55 #11
<< tdaugaard >>
Damn jeg har langt igen! Men hvorfor ikke JS!
Avatar billede tdaugaard Nybegynder
31. oktober 2000 - 13:57 #12
<< senj >>

*lol*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester