Ohjelmointi jäi viime vuonna hiukan vähemmälle, ja enkä enään osaa paljoa mitään siitä mitä sillon osasin ja enkä sillonkaan osannut oikeastaan mitään. No, kuitenkin vähän aikaa sitten päätin ryhtyä opettelemaan C++ ja taivoitteena tehdä yksi isompi projekti c++:lla. Nyt kun aloitin pikkasen miettimään ja suunnitelemaan koodia tuli eteen pulma, miten se randomize-systeemi tehtiinkään. Olin käyttänyt sitä jo useissa ohjelmissani aikaisemmin, mutta olin sitten tietenkin poistanut kaikki minun aikaisemmin tekemäni ohjelmat sun muut, lähdekoodejakaan en säästänyt.
Jos joku tietäisi randomize koodin pätkän niin voisitekko sitten kertoa tämän?
Veikkaisin, että vastaus tuohon voisi löytyä koodivinkeistä... en jaksa nyt ruveta etsimään...
Hassun hauskasta C++-oppaasta näyttää löytyvän aiheesta tietoa:
https://www.ohjelmointiputka.net/koodivinkit/
Omassa koodivinkissä arpomista.
Tuossa hassun hauskassa on kyllä virhe:
lainaus:
Satunnaisluku väliltä 0 - max:
luku = rand() % max;
Jos jakojäännöksellä väännetään luku sopivaan skaalaan niin kyllähän esim. tuossa tapauksessa 'luku' on väliltä 0 -> max-1. Jakojäännös ei koskaan ole suurempi tai yhtäsuuri kuin luku jolla jaetaan.
eikö tohon tarttenu includee joku. En nyt jaksa ite tutkii, mut muistaakseni.
tänks
lainaus:
eikö tohon tarttenu includee joku. En nyt jaksa ite tutkii, mut muistaakseni.
rand() funktio löytyy math.h:sta
Juuh jotain tommost muistelinki
Aihe on jo aika vanha, joten et voi enää vastata siihen.