Come usare Rand in C ++

Come usare Rand in C ++
IL Rand () è una funzione integrata nella libreria standard C ++ definita nel file di intestazione . Quando viene chiamata questa funzione, l'algoritmo genera numeri casuali all'interno di un determinato intervallo. È inoltre possibile utilizzare questo metodo per generare stringhe e password casuali. Aggiungi il file modello durante l'inizio del codice per utilizzarlo.

Questo tutorial esaminerà come usare il Rand () funzione in c++.

Come usare rand () in c++

In C ++, il Rand () La funzione genera numeri diversi che vanno da 0 a Rand_max. Per usarlo nel codice C ++, l'utente deve includere il file di intestazione "#includere ". Quindi all'interno della funzione principale, possono chiamare il Rand () funzione per generare numeri di un intervallo specifico.

Supponiamo che un utente desideri generare più numeri casuali contemporaneamente usando il codice C ++, può seguire il codice di seguito. Il seguente codice genera 10 numeri casuali in C ++ usando Rand () in un ciclo.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

per (int num = 0; num < 10; num++)
cout << rand() << " ";
restituzione 0;

Nel codice sopra, utilizziamo per la prima volta il file di intestazione richiesto per Rand () funzione e quindi all'interno della funzione principale, utilizziamo il ciclo for che funziona per 10 volte e in ogni iterazione, emette un numero casuale usando il Rand () funzione.

Produzione

Puoi anche generare numeri casuali in un intervallo predefinito, che può variare da 0 a N-1. Ecco l'esempio che descrive questo caso.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

int num = 200;
per (int j = 0; j < 10; j++)
cout << rand() % Num << " ";
restituzione 0;

Nel codice sopra prima abbiamo definito l'intervallo per generare numeri casuali usando Rand () funzione che è [0, 199]. Abbiamo generato 10 numeri casuali che si trovano tra l'intervallo predefinito come mostrato nell'output dato.

Produzione

Puoi anche usare il Rand () funzione in C ++ per ottenere un valore dal limite superiore a un limite inferiore. Quanto segue è il codice per un tale caso:

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

int l_b = 30, u_b = 100;
per (int num = 0; num < 10; num++)
cout << (rand() % (u_b - l_b + 1)) + l_b << " ";
restituzione 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 sopra. Qui il legame inferiore è 30 mentre il legame superiore è 100.

Produzione

Conclusione

IL Rand () La funzione è 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 allora, è necessario includere il file di intestazione e quindi utilizzare modi diversi per generare numeri casuali in c++.