May 24
Generazione di numeri casuali è un compito di programmazione comune. La maggior parte dei linguaggi di programmazione comprendono questa funzione, generalmente designato rand, come parte della loro libreria di funzioni di base. I valori restituiti da queste chiamate di funzione sono indicati come numeri pseudocasuali. Questo perché il risultato di qualsiasi algoritmo può essere prevista quando tutti i fattori di input sono noti. Fornire un numero di semi dal tempo di sistema del computer è un metodo comune di aumentare la casualità dell'uscita. Limitare il campo di uscita con l'operatore modulo.
1 Includere le librerie di funzioni necessarie. Per questo esempio, scritto in C, usare le seguenti librerie:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
Utilizzare la libreria di funzioni tempo per importare il tempo di sistema nel programma per l'uso come valore di inizializzazione.
2 Dichiarare la funzione principale e una variabile per contenere il numero casuale con il seguente codice:
int main ()
{
int numeroc;
3 Fornire un valore di inizializzazione per la funzione rand con srand con l'affermazione:
srand (time (NULL));
4 Generare un numero casuale con un valore compreso tra 1 e 100 con l'affermazione:
numeroc = rand ()% 100 +1;
5 Stampa il numero sullo schermo e chiudere il programma. Per questo esempio utilizzare:
printf ( "Il tuo numero casuale è:% d", numeroc);
return 0;
}