Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Arpominen

Sivun loppuun

Epätoivoinen [08.01.2011 19:04:43]

#

Miten ohjelman saa arpomaan esim. jonkun luvun yhdestä kymmeneen?

-tossu- [08.01.2011 19:06:44]

#

Epätoivoinen kirjoitti:

Miten ohjelman saa arpomaan esim. jonkun luvun yhdestä kymmeneen?

Monessa ohjelmointikielessä on valmiina funktio tuota varten. Voisit edes kertoa, mitä kieltä käytät.

Grez [08.01.2011 19:11:54]

#

Luultavasti jos kielesi dokumentaatiosta haet hakusanalla rand, niin saat vastauksen.

Epätoivoinen [08.01.2011 19:17:12]

#

-tossu- kirjoitti:

Voisit edes kertoa, mitä kieltä käytät

Anteeksi, unohdin. Käytän c++:aa.

-tossu- [08.01.2011 19:21:08]

#

Epätoivoinen kirjoitti:

Anteeksi, unohdin. Käytän c++:aa.

Lue tämä: http://www.cplusplus.com/reference/clibrary/cstdlib/rand/

Janzo [08.01.2011 20:53:15]

#

tai ihan vaikka googleen random number c++ tms...

Epätoivoinen [29.01.2011 17:29:08]

#

Ok nyt tuli uusi ongelma: tällainen arpomiskone antaa aina joitakin (tuhansia) samoja tuloksia peräkkäin. Onko ongelma ratkaistavissa?

int Arvonta;
srand ( time(NULL) );
Arvonta = rand() % 10 + 1;

-tossu- [29.01.2011 17:33:20]

#

Epätoivoinen kirjoitti:

Ok nyt tuli uusi ongelma: tällainen arpomiskone antaa aina joitakin (tuhansia) samoja tuloksia peräkkäin. Onko ongelma ratkaistavissa?

Taidat kutsua funktiota srand joka kerta ennen luvun arpomista. Kutsu sitä vain kerran ohjelman alussa, niin et saa samoja numeroita.

Epätoivoinen [29.01.2011 18:02:06]

#

kiitos!


Sivun alkuun

Vastaus

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

Tietoa sivustosta