Ir ao conteúdo
  • Cadastre-se

Ajuda com randomização?


Albertoni

Posts recomendados

int a,b,c,d,e,f;
double time;

// Dá um erro, pois seed foi iniciado como double.
time_t time(seed);

// Também vai dar erro.
srand(seed);

/* Randomizativo!
Fórmula: IMin + rand() % (IMax - IMin)
Gera no intervalo [IMin, IMax), ou seja, exclui IMax. Viva Discreta.

PS: Pra incluir IMax, use IMin + rand() % (IMax - IMin + 1) */

a=(1 + rand() % 10);
b=(1 + rand() % 10);
c=(1 + rand() % 10);
d=(1 + rand() % 6);
e=(1 + rand() % 16);
f=(1 + rand() % 5);

Afinal, os valores ficam trancados nos mesmo números, que são:

a= 9

b= 10

c= 9

d= 2

e= 8

f= 3

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...