C'est un bien curieux melange de C/C++ que tu nous fais la... bizarre que personne n'ai encore cri� au scandale !

Donc tout d'abord
Code : S�lectionner tout - Visualiser dans une fen�tre � part
#include <cstdlib> // stdlib.h en C
Ensuite pourquoi conserver des printf ?

Pour getPossible(), suffit de tester si le chiffre est deja utilis� dans la sous case et sur les lignes verticale et horizontale.

Code : S�lectionner tout - Visualiser dans une fen�tre � part
sudoku.getCase(1,1).setUserValue(7);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
sudoku. setCase(x, y, value);
me semble plus appropri�... mais encore faudrait il que tab fasse parti de ton objet sudoku!!!

bref, commence par creer une classe sudoku comportant une grille et les fonctions permettant de la manipuler (accesseur et fonction d'interrogation) puis dans le main tu mais tout ca dans une boucle qui donne la main a l'utilisateur a chaque tour...