Trata-se de um jogo de memória, ainda incompleto. Quando tento executá-lo, ele vai até uma parte e dá erro: o Windows me envia uma mensagem dizendo pra encerrar ou depurar o programa. Talvez esteja na função system ("PAUSE") ou na função system("CLS"), porque nunca as usei antes... Enfim, me ajudem por favor! Rs, obrigada.
#include <stdio.h>
#include <stdlib.h>
void main ()
{
int jogo[4][4] = {{4,8,5,3},
{1,3,9,1},
{6,5,4,2},
{8,2,6,9}};
int linha,coluna;
printf("Olá, usuário! Bem vindo ao nosso Jogo da Memória com Números!");
printf("Concentre-se e observe a matriz. Quando se sentir pronto, pressione qualquer tecla.");
printf("\n");
printf("\n");
for(linha=0;linha<4;linha++)
{for(coluna=0;coluna<4;coluna++)
printf("%2d ",jogo[linha][coluna]);
printf("\n");
}
printf("\n");
system ("PAUSE");
system("CLS");
printf("Agora, entre com a posição do primeiro número do par.\n");
printf("Número da linha: \n");
scanf(linha);
while ((linha < 1) || (linha > 4))
{
printf("Linha inválida, Digite novamente: \n");
scanf(linha);
}
printf("Número da coluna: \n");
scanf(coluna);
while ((coluna < 1) || (coluna > 4))
{
printf("Coluna inválida, Digite novamente: \n");
scanf(coluna);
}
printf("O número que você indicou é: %2d \n", jogo[linha][coluna]);
}