Ir ao conteúdo

Posts recomendados

Postado

Olá, tentei criar um programa que tenta descobrir uma senha previamente definida, mas não está funcionando. 

#include <stdio.h>
#define n 2

int main()
{
    int senha[n] = {1, 1};
    int descobresenha[n];
    int i, j;
    int contador = 0;
    
    for (i = 0; i <= n; i++)
    {
        for (j = 0; j <= n; j++)
        {
            descobresenha[0] = i;
            descobresenha[1] = j;
            
            for (int m = 0; m < n; m++)
            {
                if (senha[m] == descobresenha[m])
                {
                    contador++;
                }
                if (contador == n)
                {
                    goto saida;
                }
            }
        }
    }
    
    saida:
    printf("senha = %d %d", i, j);
    return 0;
}

Inicialmente, tentei com uma senha de 4 dígitos onde poderiam ser números de 0 a 9, mas como não funcionou tentei com dois dígitos e três possibilidades.

Podem me dizer o q está errado?

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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