Questo tutorial esaminerà come utilizzare il rand() funzione in C++.
Come usare rand() in C++
In C++, il rand() La funzione genera numeri diversi compresi tra 0 e RAND_MAX . Per usarlo nel codice C++, l'utente deve includere il file di intestazione ' #include
Supponiamo che un utente desideri generare più numeri casuali contemporaneamente utilizzando il codice C++, può seguire il codice indicato di seguito. Il codice seguente genera 10 numeri casuali in C++ utilizzando rand() in un ciclo.
#include
#include
utilizzando lo spazio dei nomi std;
int principale ( )
{
per ( numero intero = 0 ; nessuno < 10 ; numero++ )
cout << rand ( ) << ' ' ;
ritorno 0 ;
}
Nel codice sopra, utilizziamo prima il file di intestazione richiesto per rand() funzione e poi all'interno della funzione principale, usiamo il ciclo for che viene eseguito per 10 volte e in ogni iterazione, emette un numero casuale usando il rand() funzione.
Produzione
Puoi anche generare numeri casuali all'interno di un intervallo predefinito, che può variare da 0 a N-1. Ecco l'esempio che descrive questo caso.
#include#include
utilizzando lo spazio dei nomi std;
int principale ( )
{
int Num = 200 ;
per ( intero j = 0 ; J < 10 ; j++ )
cout << rand ( ) % nessuno << ' ' ;
ritorno 0 ;
}
Nel codice precedente abbiamo prima definito l'intervallo per generare numeri casuali utilizzando rand() funzione che è [0, 199]. Abbiamo generato 10 numeri casuali compresi nell'intervallo predefinito, come mostrato nell'output fornito.
Produzione
Puoi anche usare il rand() funzione in C++ per ottenere un valore da Upper Bound a Lower Bound. Di seguito è riportato il codice per un caso del genere:
#include#include
utilizzando lo spazio dei nomi std;
int principale ( )
{
tu l_b = 30 , u_b = 100 ;
per ( numero intero = 0 ; nessuno < 10 ; numero++ )
cout << ( rand ( ) % ( u_b - l_b + 1 ) ) + l_b << ' ' ;
ritorno 0 ;
}
Nel programma di cui sopra, abbiamo generato 10 numeri casuali che si trovano tra il legame inferiore e il legame superiore come definito nel codice precedente. Qui il legame inferiore è 30 mentre il legame superiore è 100.
Produzione
Conclusione
IL rand() function è una funzione semplice ma potente in C++ che viene utilizzata per generare numeri casuali in C++. Puoi vedere il rand() funzione all'interno della funzione principale del codice C++. Tuttavia, prima di ciò, è necessario includere il file