Generering tilfældige tal er nyttig i at gennemføre statistiske eksperimenter eller når designe hasardspil. Ligesom de fleste programmeringssprog , C + + har et tilfældigt tal frembringende kommando . Dens output kan være enhver heltal inden for et bestemt interval, enten lige eller ulige . Hvis du har brug for programmet til at sende kun lige heltal, kan du lave en simpel justering til koden. Instruktioner
1
Initialiser tilfældige tal generator med følgende kommando : Hej
srand (tid ( NULL )),
" srand " kommando står for " seed tilfældigt. " Da den tilfældige tal generator indbygget i C + + er faktisk en pseudo- tilfældige tal generator , skal du frø funktionen med en startværdi . De input value " tid ( NULL) " er et tal baseret på det aktuelle tidspunkt. Brug af " tid ( NULL )" sikrer, at du får forskellige frø værdier , hver gang du kører programmet .
2
Definer en variabel kaldet "Hello ", som er lig med et tilfældigt tal inden for en halv det område, du ønsker for det endelige output. For eksempel, hvis du ønsker at generere tilfældige lige tal mellem nul og 50 sætte værdien af "Hello" til at være mellem nul og 25 år. For at gøre dette , skal du skrive følgende kode : Hej
Hello = rand ( ) % 26 ,
Hvis området starter ved nul , kan du føje den ene til den øvre ende. Således 25 + 1 = 26 .
3
Opret en ny variabel kaldet " Even50 ", der er lig med " Hello" ganget med to. Denne variabel vil altid være endnu , da multiplicere vilkårligt heltal af to altid giver et lige antal
Even50 = 2 * Hej , .
Værdien af " Even50 " er et tilfældigt lige heltal mellem nul og 50 år.