Ir para conteúdo

POWERED BY:

Arquivado

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

Nicker

[C++]Lista aleatorios sem repetição

Recommended Posts

Olá,

Bom pessoal minha dúvida é eu quero fazer um programa que gere uma lista com numeros de 0 a 4. A ordem é aleatoria dos numeros porém só não quero que ele repita.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@@Nicker

 

Se eu entendi...

 

" Preencha o vetor[] com os numeros [0,5], e em um loop faz a comparação se já existe o numero no vetor[].. se ja existir

gere outro numero, que nao esteja no vetor[] ..."

 

ex:

 

[0] = n

[1] = n -> (n != [0])

[2] = n -> (n != [0], n != [1])

[3] = n -> (n != [0], n != [1], n != n[2])

[4] = n -> (n != [0], n != [1], n != [2], n != [3])

 

 

....

A comparação, pode ser feita assim:

 

ex:

if (array[j] == array[i] && i != j)
{
  array[i] = gerar_num();
}

 

...

 

brHUE

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.