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;
}
}
}