Ye lo he solucionado, el problema estaba en que en la funcion en la que introducia los valores de fila y columna, los pedia entre 1 y 9, los metia entre 1 y 9 y en esta funcion solo comparaba entre 0 y 8
depure un poco el codigo y al final me quedo así ^^
Gracias
depure un poco el codigo y al final me quedo así ^^
Código [Seleccionar]
int checkFila(int sudoku[ALTO][ANCHO], int fila, int valor){
int e;
for (e=0; e<ANCHO; ++e){
if (sudoku[fila-1][e] == valor){
return 1;
}
}
return 0;
}
int checkColumna(int sudoku[ALTO][ANCHO], int columna, int valor){
int e;
for (e=0; e<ALTO; ++e){
if (sudoku[e][columna-1] == valor){
return 1;
}
}
return 0;
}
Gracias