Hur man använder rand() i C++

Hur Man Anvander Rand I C



De rand() är en inbyggd funktion i C++ standardbiblioteket som definieras i rubrikfilen . När denna funktion anropas genererar algoritmen slumptal inom ett givet intervall. Du kan dessutom använda den här metoden för att skapa slumpmässiga strängar och lösenord. Lägg till mallfilen under starten av koden för att använda den.

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 ”. Sedan inuti huvudfunktionen kan de anropa rand() funktion för att generera tal för ett specifikt intervall.







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 header-fil och använd sedan olika sätt för att generera slumptal i C++.