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

May 24

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


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.

istruzione

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;

}

Consigli e avvertenze

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