Ir ao conteúdo
  • Cadastre-se

Vetor com valores randômicos nao-repetidos


Joao.Pucci

Posts recomendados

Olá amigos, procuro ajuda no trecho de código a seguir, o qual criei com o intuito de atribuir um numero aleatório à posição de um vetor de 8 posições e ao mesmo tempo, verificar se já não houve o mesmo número antes, fazendo gerar outro número para essa posição.

O problema é que o trecho de código não funciona e não consigo identificar o erro.


for(i=0 ; i <= 8 ; i++){ // inicio o for que percorrerá o vetor
numeros[i] = 1 + ( rand() % 9 );//gera um numero na posição i do vetor
if(i > 0){ // verifica o for ja está no segundo numero
j = 0;// variavel que percorrera todo o vetor em buscando o repetido
while(i>j){ // verifica até j alcançar i
if(numeros[i] == numeros[j]){ //verifica se sao iguais
numeros[i] = 1 + ( rand() % 9 ); // gera outro numero
}
else{ // caso nao haja repetição entre estas posições
j++; // avança j para outro teste
}
}
}
}

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