generere tilfeldige tall er nyttig i å gjennomføre statistiske eksperimenter eller når designe pengespill. Som de fleste programmeringsspråk , C + + har et tilfeldig tall genererer kommandoen. Sin produksjon kan være et heltall innenfor et angitt område , enten partall eller oddetall. Hvis du trenger programmet hente ut bare partall , kan du lage en enkel justering av koden . Instruksjoner
en
Initialiser tilfeldig nummer generator med følgende kommando : en
srand (tid (NULL ));
" srand " kommandoen står for " seed tilfeldig . " Siden tilfeldig nummer generator innebygd i C + + er faktisk en pseudo - tilfeldig tall generator , må du frø funksjonen med en start verdi. Inngangsverdien "time ( NULL )" er et tall basert på det nåværende tidspunkt . Ved hjelp av "time ( NULL )" sikrer at du får forskjellige frø verdier hver gang du kjører programmet .
2
Definer en variabel som heter " Hello" som tilsvarer et tilfeldig tall innenfor halvparten av området du vil for det endelige resultatet. For eksempel, hvis du ønsker å generere tilfeldige partall mellom null og 50 , sett verdien av " Hello" til å være mellom null og 25 år. For å gjøre dette , skriv inn følgende kode :
Hei = rand ( ) % 26;
p Hvis området starter på null , legger du den ene til den øvre enden . Dermed 25 + 1 = 26 .
3
Opprett en ny variabel kalt " Even50 " som tilsvarer "Hello " multiplisert med to. Denne variabelen vil alltid være enda , siden multiplisere et heltall ved to alltid gir et partall
Even50 = 2 * Hei ; .
Verdien på " Even50 " er en tilfeldig partall mellom null og 50 .