Ir ao conteúdo
  • Cadastre-se

Dúvida com rand()


Tankado

Posts recomendados

Preciso usar o rand() pra gerar números aleatórios x, estando x no intervalo [x_min, x_max].

Do jeito que está no código abaixo, o procedimento grava_dados está gerando números aleatórios sem respeitar o intervalo [x_min, x_max]. Como eu faço pra esse procedimento retornar valores do tipo "x" da minha função numeroAleatorio?

Aqui estão as caixas pretas.

double numeroAleatorio(double x_min, double x_max)

{

double x;

assert(x_min <= x && x <= x_max);

return x;

}

void grava_dados(ostream & arquivo, int n, double x_min, double x_max)

{

int contador = 0;

while (contador < n)

{

arquivo << rand() << " ";

contador = contador + 1;

}

}

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...