heyho 0 Denunciar post Postado Novembro 9, 2014 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