Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB, VB6: randoize?

Jyri [03.10.2004 20:24:13]

#

Eli, miten QB ohjelman saisi arpomaan kaksia lukua väliltä 1 - 22?
Onnistuuko se jotenkin Randomizella tai jollakin semmosella komennolla?

arcatan [03.10.2004 20:26:43]

#

RANDOMIZE TIMER
PRINT RND * 21 +1

Tämä oli ihan heitto, en ole pitkään aikaan QBasicilla koodaillut.

miiro [03.10.2004 21:00:47]

#

Vb:n "perinteinen" randomi on

Int(Rnd * n)

n = suurin arvottava luku

Tosin tästä ei ole sinulle varmaan mitään hyötyä... :$

Antti Laaksonen [04.10.2004 06:52:54]

#

Näin voit arpoa luvun väliltä 1 - 22:

RANDOMIZE TIMER
luku% = INT(RND * 22) + 1

Katso myös:
http://qb.ohjelmointiputka.net/?RANDOMIZE
http://qb.ohjelmointiputka.net/?RND

Blaze [04.10.2004 08:22:45]

#

Ja muistathan sitten, että tuota Randomize Timeria kutsutaan vain kerran koko ohjelman suorituksen aikana. Eli ei

FOR i = 0 TO 255
  RANDOMIZE TIMER
  luku% = INT(RND * 22) + 1
NEXT i

vaan

RANDOMIZE TIMER
FOR i = 0 TO 255
  luku% = INT(RND * 22) + 1
NEXT i

Jyri [04.10.2004 09:07:04]

#

kiitti.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta