Hvordan skrive et program som genererer et tilfeldig heltall mellom 1 og 100

Hvordan skrive et program som genererer et tilfeldig heltall mellom 1 og 100


Å generere slumptall er en vanlig programmering oppgave. De fleste programmeringsspråk har denne funksjonen, vanligvis kalt rand, som en del av deres grunnleggende funksjon bibliotek. De returnerte fra disse funksjonskall verdier er referert til som pseudotilfeldige tall. Dette er fordi resultatet av en hvilken som helst algoritme kan forutsies når alle innsatsfaktorer er kjent. Gir et frø tall fra datamaskinens system tid er en vanlig metode for å øke tilfeldig av produksjonen. Begrens effektområdet med modulo operatør.

Bruksanvisning

1 Ta de nødvendige funksjonsbiblioteker. For dette eksempelet, skrevet i C, bruker du følgende biblioteker:

# include <stdio.h>

# include <stdlib.h>

# include <time.h>

Bruk tid funksjon bibliotek å importere systemet tid inn i programmet for bruk som et frø verdi.

2 Erklærer den viktigste funksjonen og en variabel for å holde tilfeldige tall med følgende kode:

int main ()

{

int rNumber;

3 Gi en startverdi for rand funksjon med srand med setningen:

srand (time (NULL));

4 Generere et tilfeldig tall med en verdi mellom 1 og 100 med setningen:

rNumber = rand ()% 100 1;

5 Skriv ut nummeret til skjermen og lukke programmet. For dette eksemplet anvendelse:

printf ( "Din tilfeldig tall er:% d", rNumber);

returnere 0;

}

Hint

  • Dette programmet genererer en tilfeldig tall og skriver den til skjermen hver gang det kjøres. Selv om dette programmet er skrevet i C, er den grunnleggende metode for generering av et tilfeldig tall innenfor et gitt område den samme for de fleste programmeringsspråk.