Tengo un problema con la siguiente funcion, necesito que me recorra filas y columnas de una matriz sudoku y compare a ver si alguno de sus valores se repite, pero no lo hace correctamente, parece que solo me compara las q el quiere, ayuda por favor
Código [Seleccionar]
int check(int sudoku[ALTO][ANCHO], int fila, int columna, int valor){
int e, error=0;
for (e=0; e<ANCHO; e++){
if (sudoku[fila][e]==valor){
error = 1;
}
}
for (e=0; e<ALTO; e++){
if (sudoku[e][columna]==valor){
error = 1;
}
}
return error;
}