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:
- Fortune bingo master
- Easeus partition master - Télécharger - Stockage
- Typing master pro - Télécharger - Bureautique
- Master key - Télécharger - Sécurité
- Universal master code - Télécharger - Chiffrement
- Bingo bash free - Télécharger - Divers Jeux
1 réponse
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
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