Ir ao conteúdo

Posts recomendados

Postado
bom, preciso fazer um programa assim:



Faça uma matriz [2][2] (onde o usuario digita os numeros.) e some a diagonal secundaria. (essa parte eu consegui fazer), o problema foi a outra parte do programa, que é:

verifique se um valor "X" foi ENCONTRADO ou NAO FOI ENCONTRADO na matriz digitada. Nessa parte da uns bugs, ou ele encontra todos os numeros que eu digito, ou nao encontra nenhum. 
  
comecei a programar esse ano.  


enfim, vou mandar o código aqui, desde ja obrigado.



#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{
    int matriz[2][2];
    int soma,x;
    int l,c;


inicio:
    system("cls");

    for(l = 0; l < 2; l++)
    {
        for(c = 0; c < 2; c++)
        {
            printf("Digite os valores -> [%d] [%d] ", l,c);
            scanf("%d",&matriz[l][c]);

        }

    }
    for(l = 0; l < 2; l++)
    {
        for(c = 0; c < 2; c++)
        {
            printf(" %d ",matriz[l][c]);

        }
        printf("\n");

    }
    printf("\n");

    soma = matriz [0][1] + matriz [1][0];
    printf("\nA soma da diagonal secundaria eh: %d\n ",soma);
    printf("\n\n");

    for(x = 0; x < 1; x++)
    {

        printf("Digite um valor a ser pesquisado na matriz: ");
        scanf("%d",&x);

        if(x == matriz[l][c])
        {
            printf("Encontrado");
            printf("\n");

        }
        else
        {
            printf("Nao encontrado");
            printf("\n");

            system("pause");
            goto inicio;
        }


    }


}

 

Postado

@djoudjouGod Um dos problemas principais é o goto. O outro é esse último laço com o x que não entendi o que quer fazer.

 

Resumindo, você deve retirar esse goto e percorrer a matriz comparando cada elemento com x.

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!