Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

heyho

Como Gravar e abrir uma matriz sudoku em txt

Recommended Posts

O Programa gera uma matriz digitada pelo o usuário e vê se é uma solução sudoku ou não.


#include<stdio.h>

#include<conio.h>


int mat[9][9];

int num=9;

void preencher();

int conflinha();

int confcol();

int main()

{

preencher();

if(conflinha() ==1 && confcol() ==1)

printf("\n**E uma Solução**");

else//senao...

printf("\nNao e Solucao");



getch();

return 1;

}


void preencher()

{

int i, j,x;

for(i=0; i<num; i++)

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

{

printf("\nPosicao [%d][%d]: ", i+1, j+1);

scanf("%d",& x);

if(x<0 || x>9){//

printf("Apenas numeros naturais, entre 0 e 9");

j--;

continue;}

else

mat[j]=x;


}

}

int conflinha()

{

int x=0,j,soma=0, i=0;

while(i<num)

{

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

if(mat[x] == mat[j] && x!=j)

soma+=1;

x++;

if(x==num)

{

i++;

x=0;

}


}

if(soma==0)

return 1;

else

return 0;

}


int confcol()

{

int x=0,j,soma=0, i=0;

while(i<num)

{

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

if(mat[x] == mat[j] && j!=x)

soma+=1;

x++;

if(x==num)

{

i++;

x=0;

}


}

if(soma==0)

return 1;

else

return 0;


}

Como gravar essa matriz e essa coluna da forma como está em um arquivo txt e ler através dele, já tentei de tudo, mas nada deu certo ;/


Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.