Programme jeu Bingo en C.
Fermé
KalenShiv
Messages postés
27
Date d'inscription
mercredi 23 novembre 2016
Statut
Membre
Dernière intervention
20 avril 2017
-
Modifié le 28 mars 2017 à 17:33
KalenShiv Messages postés 27 Date d'inscription mercredi 23 novembre 2016 Statut Membre Dernière intervention 20 avril 2017 - 31 mars 2017 à 19:05
KalenShiv Messages postés 27 Date d'inscription mercredi 23 novembre 2016 Statut Membre Dernière intervention 20 avril 2017 - 31 mars 2017 à 19:05
A voir également:
- Programme jeu Bingo en C.
- Bingo bash - Télécharger - Divers Jeux
- Bingo live avis - Forum Vos droits sur internet
- Bingo live certificat de faveur - Forum Vos droits sur internet
- Logiciel bingo gratuit - Télécharger - Vie quotidienne
- Bingo ! ça marche ✓ - Forum Thunderbird
1 réponse
Dalfab
Messages postés
703
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
1 mars 2023
100
Modifié le 28 mars 2017 à 18:51
Modifié le 28 mars 2017 à 18:51
Bonjour,
Dans une grille, il y a 5 numéro par ligne, et il ne peut y avoir 2 numéro dans la même dizaine pour une ligne, d'où :
Dans une grille, il y a 5 numéro par ligne, et il ne peut y avoir 2 numéro dans la même dizaine pour une ligne, d'où :
void fillGrid( unsigned char grid[2][5] ) {
for ( int j = 0 ; j < 2 ; ++j ) { // pour chaque ligne
for ( int i = 0 ; i < 5 ; ++i ) { // pour chaque numero de la ligne
for (;;) { // trouver un unique dans sa dizaine
unsigned char numero = rand()%90+1;
unsigned char dizaine = numero==90 ? 8 : numero / 10;
int k;
for ( k = 0 ; k < i ; ++k ) { // chercher parmi les precedents
unsigned char diz = grid[j][k]==90 ? 8 : grid[j][k] / 10;
if ( diz == dizaine )
break; // dans la même dizaine, pas bon
}
if ( k >= i ) // on a tout vérifie sans voir de probleme
break; // le numero tire est valide
// sinon en chercher un autre
}
grid[j][i] = numero;
} // fin chaque numero de la ligne
} // fin chaque ligne
}
28 mars 2017 à 19:03
Merci infiniment pour ta réponse ! Cependant lorsque j'essaie de compiler avec gcc ça me met comme message d'erreur :
bingo.c: In function ‘fillGrid’:
bingo.c:5:36: warning: implicit declaration of function ‘rand’ [-Wimplicit-function-declaration]
unsigned char numero = rand()%90+1;
^
bingo.c:17:23: error: ‘numero’ undeclared (first use in this function)
grid[j][i] = numero;
^
bingo.c:17:23: note: each undeclared identifier is reported only once for each function it appears in
28 mars 2017 à 19:35
28 mars 2017 à 19:42
28 mars 2017 à 20:20
28 mars 2017 à 22:32