Olá pessoal…
Hoje vou mostrar como fazer em Linguagem C, números randômicos, utilizando a função rand().
Primeiramente, é necessário incluir a biblioteca time.h.
#include <time.h>
Na sua função principal, deve-se criar uma variável do tipo time_t, e inicializá-la.
time_t tempo; srand((unsigned) time(&tempo));
Em seguida, basta utiliza a função rand, ressaltando que ela também traz o 0.
vlrRandom = rand() % 11; //Random de 0 a 10 vlrRandom = (rand() % 10) + 1; //Random de 1 a 10
Abaixo um código completo de exemplo:
#include <stdio.h>
#include <time.h>
main(){
int contador = 0;
int vlrRandom = 0;
time_t tempo;
//inicializa o random
srand((unsigned) time(&tempo));
//Gerando valores randomicos entre 0 e 10
for(contador=0;contador<=5;contador++){
vlrRandom = rand() % 11;
printf("[%d] Random de 0 a 10: %d\n", contador, vlrRandom);
}
printf("\n");
//Gerando valores randomicos entre 0 e 100
for(contador=0;contador<=5;contador++){
vlrRandom = rand() % 101;
printf("[%d] Random de 0 a 100: %d\n", contador, vlrRandom);
}
printf("\n");
//Gerando valores randomicos entre 0 e 1000
for(contador=0;contador<=5;contador++){
vlrRandom = rand() % 1001;
printf("[%d] Random de 0 a 1000: %d\n", contador, vlrRandom);
}
printf("\n");
}
Abaixo um print do programa executado.
Referência:
– codingunit.com/c-reference-stdlib-h-function-rand-generate-a-random-number
Bom pessoal, por hoje é só.
Abraços e até a próxima.
