Hvordan lage Random Number Codes Bare Selv på C ++

Generere tilfeldige tall er nyttig i å gjennomføre statistiske eksperimenter eller når du utformer et sjansespill. Som de fleste programmeringsspråk, har C ++ et tilfeldig tall generere kommando. Dens utgang kan være hvilket som helst helt tall innenfor et spesifisert område, enten partall eller oddetall. Hvis du trenger programmet til utgang bare partall, kan du lage en enkel justering til koden.

Bruksanvisning

1 Initial tilfeldig tall generator med følgende kommando:

srand (time (NULL));

Den "srand" kommandoen står for "frø tilfeldig." Siden tilfeldighetsgeneratoren er innebygd i C ++ er faktisk en pseudo-slumptallgeneratoren, må man frø funksjonen med en startverdi. Inngangsverdien "time (NULL)" er et tall basert på gjeldende tidspunkt. Ved hjelp av "time (NULL)" sørger for at du får forskjellige frøverdier hver gang du kjører programmet.

2 Definere 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, setter verdien av "Hello" til å være mellom null og 25. For å gjøre dette, skrive inn følgende kode:

Hei = rand ()% 26;

Hvis området starter på null, legger du den ene til den øvre enden. Således, 25 + 1 = 26.

3 Opprett en ny variabel kalt "Even50" som tilsvarer "Hello" multiplisert med to. Denne variabelen vil alltid være jevnt, ettersom multiplisere et heltall av to alltid gir et liketall.

Even50 = 2 * Hello;

Verdien av "Even50" er en tilfeldig selv heltall mellom null og 50.

Hint

  • Husk at variabelnavn i C ++ er store og små bokstaver.