int main(int argc, char * argv[]) { /*declaration des variables*/ int i; int ** grille = (int**)malloc(N*sizeof(int *)); /*int ** reservation = (int**)malloc(N*sizeof(int *));*/ int * remplissage = (int*)malloc(sizeof(int)); int temp; int res = 0; /* fin des declarations*/ *remplissage = 0; for(i=0;i<N;i++) grille[i]=(int *)malloc(N*sizeof(int)); printf("*****SUDOKU*****\n"); temp = initialiser(grille); /*temp = initialiser(reservation);*/ generer(grille,remplissage); printf("remp=%d\n",*remplissage); afficher(grille); while(res==0) { saisir(grille,remplissage); afficher(grille); printf("remp=%d\n",*remplissage); if(*remplissage == 81) res=verif_grille(grille); } printf("Bravo,reussi\n"); return 0; }
int main() { #pragma omp parallel { #pragma omp master generer(); printf("%d approche de la barriere implicite \n", omp_get_thread_num()); } return 0; }
int main (int argc, char *argv[]) { /** VARIABLES LOCALES */ int grille[N][N][2]; int remplissage=0, verif=1,i,j,n=N*N,g; /** Affichage & Initialisation */ printf("SODOKU\n"); initialiser(grille); /** Generer grille aléatoire */ printf("germe ? "); fflush(stdout); scanf("%d%*c",&g); remplissage = generer(grille,g); affiche(grille); /*Test de grille_test*/ /*for(i=0;i<N;i++) { for(j=0;j<N;j++) { grille[i][j][0] = grille_test[i][j]; } } printf("germe ? "); fflush(stdout); scanf("%d%*c",&g); remplissage = n - generer2(grille,g); affiche(grille);*/ printf("Nombre de chiffre place = %d\n",remplissage); /** boucle du jeu */ do { remplissage = saisir(grille,remplissage); affiche(grille); printf("Nombre de chiffre place = %d\n",remplissage); if ((remplissage >= n) && (verifierGrille(grille) != 1)) { verif=0; } } while (verif!=0); printf("GAGNE !\n"); return 0; }
int MSudoku::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: generer(); break; case 1: initialiser(); break; case 2: sauvegarder(); break; case 3: charger(); break; case 4: changerTheme(); break; case 5: apropos(); break; case 6: resoudre(); break; case 7: verification(); break; case 8: possibilites(); break; case 9: gagner(); break; } _id -= 10; } return _id; }