Tein harjoitusmielessä tenaville kertolaskupelin.
Otan kaksi randomia lukua, mitkä pitäisi osata laskea yhteen ja vastata oikein.
Koodi toimii aivan ok, mutta otan randomit numerot seuraavalla tavalla:
int random1 = (rand()%10+1);
Laskut tulevat aina samassa järjestyksessä, olisko tuohon jotakin parempaa keinoa ottaa satunnaisluku?
Lukujen järjestys riippuu annetusta siemenluvusta. Siemenluku annetaan srand-funktiolla.
srand (time(NULL));
Kun siemenluvuksi annetaan tämänhetkinen aika, arvot vaihtuvat joka kerralla. time()-funktio löytyy time.h:sta.
Olet unohtanut alustaa satunnaislukugeneraattorin: http://www.cppreference.com/stdother/srand.html
Edit: hidas minä :(
Kiitos!
Ei se paljosta ole kiinni, kun vain tietäs mitä mihinkin. ;)
Joo noin 2 päivää harjoitellut c++:saa, mukava saada jotakin toimivaakin aikaiseksi.
Alkeissa mennään vielä varmaan pitkään, mutta eiköhän se tästä, kun on vain sitkeä harjoittelemaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.