Projet ISN
Fermé
Saroce91
Messages postés
1
Date d'inscription
lundi 13 avril 2015
Statut
Membre
Dernière intervention
13 avril 2015
-
13 avril 2015 à 10:09
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 13 avril 2015 à 10:55
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 13 avril 2015 à 10:55
A voir également:
- Projet ISN
- Filigrane projet - Guide
- Exemple d'un projet déjà monté - Forum Programmation
- Film projet x a telecharger gratuitement - Télécharger - Outils professionnels
- Musique projet x - Forum Musique / Radio / Clip
- Projet vba exemple ✓ - Forum VB / VBA
1 réponse
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
Modifié par gravgun le 13/04/2015 à 10:55
Modifié par gravgun le 13/04/2015 à 10:55
'lut, primo la fonction détaillée à quelques problèmes:
Pour le reste des fonctions à écrire...
from human import idiocy
del idiocy
-
taille_de_la_solution
est défini mais pas utilisé pour le tableau de solution (4
hardcodé). Pour l'utiliser, il faudra passer le compilateur en mode C99, car le C89 ne supporte pas les tableaux à dimensions variables (VLA). - ta boucle
for
, en plus d'avoir une limite hardcodée (5), commence a 1, ce qui t'oblige a décrémenter i à chaque accès au tableau de solution. Bien que techniquement correct et pas mauvais en soi, il est préférable de commencer a 0, et donc ici rester en dessous de 4, ou plutôt detaille_de_la_solution
. - généralement, on appelle qu'une seule fois
srand(time(NULL));
, au début du programme (dans lemain
) - le cast explicite en
int
du calcul est superflue, car toutes les variables utilisées dans le calcul sont desint
: le résultat seraint
automatiquement. De plus, le résultat de ce calcul devrait être stocké danstab[i]
, car tu stockes rand()=entre 0 et RAND_MAX: ce n'est pas ce que tu veux pour la suite. - Tu devrais déplacer
borne_minimale
etborne_maximale
dans le contexte global; c-à-d en dehors de ta fonction (avant). -
return 0;
est incorrect pour une fonction devant renvoyervoid
. Retire-le, ou enlèves le 0. - Surtout: ta fonction créé la solution, mais ne la stocke pas: elle est supprimée quand la fonction arrive à sa fin.
Pour le reste des fonctions à écrire...
- dessine_plateau affichera le contenu d'un nouveau tableau, qui aura la taille de
nb_dessaie
(boucle for + printf), ainsi que d'un autre de la même taille contenant le nombre de juste/mauvais endroit, qui sera remplit progressivement paranalyse_proposition
. - dessine_palette montrera les différentes "couleurs" (ici nombres leur correspondant)
- remplit_proposition fera des getchar/scanf pour obtenir la proposition du joueur
from human import idiocy
del idiocy