Denne tutorial vil se på, hvordan du bruger rand() funktion i C++.
Sådan bruger du rand() i C++
I C++ er rand() funktionen genererer forskellige tal fra 0 til RAND_MAX . For at bruge det i C++-kode skal brugeren inkludere header-filen ' #include
Antag, at en bruger ønsker at generere flere tilfældige tal på samme tid ved hjælp af C++-kode, kan han/hun følge nedenstående kode. Følgende kode genererer 10 tilfældige tal i C++ vha rand() i en løkke.
#include
#include
bruger navneområde std;
int main ( )
{
til ( int nummer = 0 ; på en < 10 ; num++ )
cout << rand ( ) << ' ' ;
Vend tilbage 0 ;
}
I ovenstående kode bruger vi først den nødvendige header-fil til rand() funktion og derefter inde i hovedfunktionen bruger vi for-løkken, der kører 10 gange, og i hver iteration udsender den et tilfældigt tal ved hjælp af rand() fungere.
Produktion
Du kan også generere tilfældige tal inden for et foruddefineret område, som kan variere fra 0 til N-1. Her er eksemplet, der beskriver denne sag.
#include#include
bruger navneområde std;
int main ( )
{
int Antal = 200 ;
til ( int j = 0 ; j < 10 ; j++ )
cout << rand ( ) % på en << ' ' ;
Vend tilbage 0 ;
}
I ovenstående kode definerede vi først intervallet for at generere tilfældige tal ved hjælp af rand() funktion, som er [0, 199]. Vi har genereret 10 tilfældige tal, der ligger mellem det foruddefinerede område som vist i det givne output.
Produktion
Du kan også bruge rand() funktion i C++ for at opnå en værdi fra Upper Bound til Lower Bound. Følgende er koden for et sådant tilfælde:
#include#include
bruger navneområde std;
int main ( )
{
du l_b = 30 , u_b = 100 ;
til ( int nummer = 0 ; på en < 10 ; num++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
Vend tilbage 0 ;
}
I ovenstående program har vi genereret 10 tilfældige tal, der ligger mellem nedre binding og øvre binding som defineret i ovenstående kode. Her er den nederste binding 30, mens den øvre binding er 100.
Produktion
Konklusion
Det rand() funktion er en enkel, men kraftfuld funktion i C++, der bruges til at generere tilfældige tal i C++. Du kan se rand() funktion inde i hovedfunktionen af C++ kode. Inden da skal du dog inkludere