depure un poco el codigo y al final me quedo así ^^
Código:
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