Questo articolo è una guida utile per generare numeri casuali in qualche intervallo in C++.
Generare numeri casuali in qualche intervallo in c++
In C ++, ci sono due diversi metodi per la produzione Numeri casuali:
1: funzione rand ()
Il primo tipo di casuale La generazione di numeri in C ++ utilizza la funzione della libreria Rand (). Con questa funzione, l'utente fornisce l'input massimo e minimo e restituirà a numero casuale tra questi due valori. Il numero restituito può essere un numero intero o un numero di punto mobile, a seconda della scelta dell'utente. L'intervallo di valori forniti deve essere positivo, ma può assumere qualsiasi valore e non è limitato a 0 e 1.
#includereIn questo codice, un ciclo viene utilizzato per creare casuale numeri cinque volte usando la funzione integrata Rand ().
Produzione
Se vuoi generare numeri casuali tra 0 e 1 a "Rand", È possibile utilizzare il seguente codice:
#includereProduzione:
Il problema con il Rand () La funzione è che ogni volta che eseguiamo il programma, il risultato sarà la stessa sequenza.
2: funzione srand ()
L'unica differenza tra il srand () E Rand () Le funzioni sono il valore del seme, che viene utilizzato per stabilire l'intervallo o la sequenza degli interi pseudo-casuali. Il c++ Generatore di numeri casuali inizierà dopo l'inserimento del valore del seme utilizzando il srand () metodo. L'output appare casuale grazie a questo valore di seme.
#includereIn questo codice, stiamo usando tempo() Funzionare come un valore di seme per srand () funzione e poi a numero casuale viene generato 5 volte usando un ciclo while.
Produzione
Se vuoi generare numeri casuali tra 0 e 1 a "Srand", È possibile utilizzare il seguente codice:
#includereProduzione
Generare numeri casuali all'interno di un determinato intervallo - c++
È facile generare numeri casuali di un intervallo specificato in c++. Per fare ciò, un programmatore deve avere una comprensione fantasiosa di come Numeri casuali può essere prodotto e ciò che ogni libreria, funzione e parametro possono portare al processo complessivo.
In C ++, il Rand () la funzione e alcune matematiche di base possono essere utilizzate per produrre un numero intero casuale all'interno di un intervallo specificato. Un esempio di codice che produce a casuale Intero tra 0 e 99 è fornito qui:
#includereIl tempo corrente viene utilizzato per seminare il Generatore di numeri casuali Nel codice sopra, che aiuta a garantire che il generato Numeri casuali sono diversi ogni volta che viene eseguito il programma. La funzione Rand ()% 100 prende il resto del risultato di Rand () e lo moltiplica per 100 per ottenere un numero intero casuale tra 0 e 99.
Produzione
Conclusione
Gli utenti C ++ possono generare numeri casuali in alcuni intervalli utilizzando due metodi semplici. Uno sta usando Rand () che genera numeri casuali in qualche intervallo. Tuttavia, genera un numero simile ogni volta che si esegue il codice. IL srand () Il metodo viene utilizzato per produrre una gamma di vari numeri interi casuali.