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.