Het genereren van willekeurige getallen is handig in het uitvoeren van statistische experimenten of bij het ontwerpen van kansspelen . Zoals de meeste programmeertalen , C + + een willekeurig getal genererende commando . De output kan elk geheel getal binnen een bepaald bereik , even of oneven . Als u het programma aan de uitgang alleen nog integers nodig hebt , kunt u een eenvoudige aanpassing van de code te maken . Instructies 1 Initialiseer de random number generator met het volgende commando : srand ( tijd ( NULL ) ) ; De " srand " commando staat voor " zaad willekeurig . " Sinds de random number generator ingebouwd in C + + is eigenlijk een pseudo - random number generator , moet u het zaad van de functie met een startwaarde . De invoerwaarde " tijd ( NULL ) " is een aantal op basis van de huidige tijd . Met behulp van "time ( NULL ) " zorgt ervoor dat je verschillende zaadwaarden elke keer dat u het programma uit te voeren . Kopen van 2 Definieer een variabele genaamd " Hallo " , dat een willekeurig getal binnen de helft van het bereik dat u wilt gebruiken voor gelijk de uiteindelijke output . Bijvoorbeeld , als je wilt willekeurige zelfs getallen tussen nul en 50 genereren , stelt u de waarde van " Hello" te zijn tussen de nul en 25 . Om dit te doen , schrijf de volgende code : Hallo = rand ( ) % 26 ; Als het bereik begint bij nul , u er een toe te voegen aan de bovenkant . Zo , 25 + 1 = 26 . 3 Maak een nieuwe variabele genaamd " Even50 " dat gelijk is aan " Hallo " vermenigvuldigd met twee . Deze variabele zal altijd eens zijn, aangezien elk geheel getal door twee levert altijd een even getal vermenigvuldigen Even50 = 2 * Hello; . De waarde van " Even50 " is een willekeurig zelfs geheel getal tussen nul en . 50 |