Generera slumptal är lämpat för statistiska experiment eller när man utformar hasardspel . Liksom de flesta programmeringsspråk , C + + har ett slumpmässigt kommandonummer genererar . Dess produktion kan vara vilket heltal inom ett angivet intervall , antingen jämnt eller udda . Om du behöver programmet att mata endast jämna heltal , kan du göra en enkel justering av koden . Instruktioner
1
Initiera slumpgenerator med följande kommando :
srand ( tid ( NULL ) ) ;
" srand " kommandot står för " utsäde slumpmässigt. " Eftersom slumpgenerator inbyggd i C + + är faktiskt en pseudo - slumptalsgenerator , du måste utsädet funktionen med ett startvärde . Den inmatade värdet " tid (NULL )" är ett nummer baserat på den aktuella tiden. Använda " tid ( NULL ) " ser till att du får olika frövärden varje gång du kör programmet .
2
Definiera en variabel som heter "Hello " som är lika med ett slumptal inom halva intervall för slutresultatet . Till exempel , om du vill generera slumpmässiga jämna tal mellan noll och 50 , ange värdet " Hej " att vara mellan noll och 25 . För att göra detta , skriv in följande kod :
Hej = rand ( ) % 26 ;
p Om intervallet börjar vid noll , du lägger en till den övre änden . Således , 25 + 1 = 26 .
3
Skapa en ny variabel som heter " Even50 " som är lika med " Hej " multiplicerat med två . Denna variabel kommer alltid att vara till och med , eftersom multiplicera ett heltal av två alltid ger ett jämnt antal
Even50 = 2 * Hello; .
Värdet för " Even50 " är ett slumpmässigt jämnt heltal mellan noll och 50 .