Ir para conteúdo
Fórum Script Brasil
  • 0

Comparação de Vetores em C


Felipe Araujo

Pergunta

Seguinte, estou fazendo um projeto da faculdade, é um jogo chamado senha.

O jogo gera numeros aleatórios de 6 digitos e o usuário tem um numero pré-determinado de chances para adivinhar este numero.

Vou postar o código do jogo que estou desenvolvendo mas estou com um problema, não estou conseguindo comparar o vetor dos numeros gerados com o vetor dos numeros digitados pelo usuário.

Quem puder dar uma luz ficarei muito agradecido :rolleyes:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <time.h>

#include <string.h>

int main()

{

char informado[6], sorteado[6];

int i, z, j, k;

printf ("Informe o numero: ");

gets(informado);

for (i = 0; i < 6; i++) {

printf("valor informado %c \n", informado);

}

printf("\n\n");

srand (time(NULL)); //sorteio dos numeros

for(z=0; z<6; z++)

{

sorteado[z]=rand()%10;

}

for(k=0; k<6; k++)

{

printf("valor sorteado %d \n", sorteado[k]);

}

printf("\n\n resultado: \n");

for(j=0; j<6; j++)

{

if(informado[j] == (sorteado[j]))

{

printf(" %d",informado[j]);

}

else

{

printf(" X");

}

}

getch();

}

A idéia é o jogo comparar os numeros digitados com os sorteados e substituir os acertos nos "X" (EX: numero de 6 digitos: XXXXXX, quando há algum acerto: XX4XXX - posição e numero certo).

Não sei se ficou bem claro o que eu preciso, qualquer coisa só perguntar que estou por aqui.

Desde já agradeço a atenção e ajuda.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

não seria mais facil usar o strcmp ele retorna 1 verdadeiro todas as letras do array correto ou 0 falso uma letra diferente

strcmp(string1, string2);
// string1 a ser comparada com a string2 ao e so você jogar dentro de um if

if(strcmp(string1, string2))
{
}
else
{
}

espero ter ajudado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...