Denna handledning kommer att titta på hur man använder rand() funktion i C++.
Hur man använder rand() i C++
I C++ är rand() funktionen genererar olika tal som sträcker sig mellan 0 till RAND_MAX . För att använda den i C++-kod måste användaren inkludera rubrikfilen ' #include
Anta att en användare vill generera flera slumpmässiga tal samtidigt med hjälp av C++-kod, kan han/hon följa koden nedan. Följande kod genererar 10 slumptal i C++ med hjälp av rand() i en slinga.
#include
#include
använder namnutrymme std;
int main ( )
{
för ( int nummer = 0 ; på ett < 10 ; num++ )
cout << rand ( ) << ' ' ;
lämna tillbaka 0 ;
}
I ovanstående kod använder vi först den nödvändiga rubrikfilen för rand() funktionen och sedan inuti huvudfunktionen använder vi for-loopen som körs 10 gånger och i varje iteration matar den ut ett slumptal med hjälp av rand() fungera.
Produktion
Du kan också generera slumptal inom ett fördefinierat intervall, som kan variera från 0 till N-1. Här är exemplet som beskriver detta fall.
#include#include
använder namnutrymme std;
int main ( )
{
int Antal = 200 ;
för ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % på ett << ' ' ;
lämna tillbaka 0 ;
}
I koden ovan definierade vi först intervallet för att generera slumptal med hjälp av rand() funktion som är [0, 199]. Vi har genererat 10 slumptal som ligger mellan det fördefinierade intervallet som visas i den givna utgången.
Produktion
Du kan också använda rand() funktion i C++ för att få ett värde från Upper Bound till Lower Bound. Följande är koden för ett sådant fall:
#include#include
använder namnutrymme std;
int main ( )
{
du l_b = 30 , u_b = 100 ;
för ( int nummer = 0 ; på ett < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
lämna tillbaka 0 ;
}
I programmet ovan har vi genererat 10 slumptal som ligger mellan nedre bindning och övre bindning enligt definitionen i ovanstående kod. Här är den nedre bindningen 30 medan den övre bindningen är 100.
Produktion
Slutsats
De rand() funktion är en enkel men kraftfull funktion i C++ som används för att generera slumptal i C++. Du kan se rand() funktion inuti huvudfunktionen för C++-kod. Men innan dess måste du inkludera