Miten ohjelman saa arpomaan esim. jonkun luvun yhdestä kymmeneen?
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.
Luultavasti jos kielesi dokumentaatiosta haet hakusanalla rand, niin saat vastauksen.
-tossu- kirjoitti:
Voisit edes kertoa, mitä kieltä käytät
Anteeksi, unohdin. Käytän c++:aa.
Epätoivoinen kirjoitti:
Anteeksi, unohdin. Käytän c++:aa.
Lue tämä: http://www.cplusplus.com/reference/clibrary/
tai ihan vaikka googleen random number c++ tms...
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;
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.
kiitos!
Aihe on jo aika vanha, joten et voi enää vastata siihen.