Nwlapcug.com


Come scrivere un programma che genera un numero intero casuale compreso tra 1 e 100



Generazione di numeri casuali è una comune attività di programmazione. Maggior parte dei linguaggi di programmazione includono questa funzione, solitamente denominata rand, come parte della loro libreria di funzione di base. I valori restituiti da queste chiamate di funzione sono appresso numeri pseudocasuali. Questo è perché il risultato di qualsiasi algoritmo può essere previsto quando sono noti tutti i fattori di input. Fornire un seme numero da ora di sistema del computer è un metodo comune di aumentare la casualità dell'output. Limitare l'intervallo di output con l'operatore modulo.

Istruzioni

1

Includere le librerie di funzione necessaria. In questo esempio, scritto in C, utilizzare le seguenti librerie:

#include < stdio. h >

#include < stdlib. h >

#include < time. h >

Utilizzare la libreria di funzione tempo per importare l'ora di sistema nel programma per l'uso come un valore di inizializzazione.

2

Dichiarare la funzione principale e una variabile per contenere il numero casuale con il seguente codice:

int Main)

{

int rNumber;

3

Fornire un valore di inizializzazione per la funzione rand con srand con l'istruzione:

srand (time(NULL));

4

Generare un numero casuale con un valore compreso tra 1 e 100 con l'istruzione:

rNumber=rand() % 100 + 1;

5

Stampa il numero sullo schermo e chiudere il programma. Per questo esempio di utilizzo:

printf ("il numero casuale è: %d", rNumber);

return 0;

}

Consigli & Avvertenze

  • Questo programma genera un numero casuale e la stampa sullo schermo ogni volta che viene eseguita. Mentre questo programma è scritto in C, il metodo di base per la generazione di un numero casuale all'interno di un intervallo specificato è lo stesso per la maggior parte dei linguaggi di programmazione.