IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Programmation en C


Sujet :

Langages de programmation

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Programmation en C
    Salut,
    J'ai développer un petit jeux en console , en utilisant int const( rand () (Max-Min) +1) pour générer un nombre aléatoire, j'ai ensuite utulisé un do .... while pour conditionné la répétition du jeux tant que l'utisateur n'a pas tapez le nombre 0,
    Mais, mon soucis : c'est que lorsque utilisateur trouve le nombre choisi aléatoirement par l'ordination, s'il continu le jeux, le nombre aléatoire ne change pas !!!😬😬😬
    Comment réglé ça ?


    Je suis un débutant( 1er année en Programmation à l'université )
    😁😁😁

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 675
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 675
    Points : 10 689
    Points
    10 689
    Par défaut
    Ma boule de cristal est cassée

    Mais à vue de pif, je mets une pièce sur cette erreur

    1. tu es débutant et tu te torches avec la documentation
    2. tu es débutant et tu ne lis pas l'anglais
    3. tu es débutant et tu ne connais rien à l'aléatoire en informatique


    Regarde la page officielle de la fonction rand (<- lien)
    C'est écrit noir sur blanc :
    This algorithm uses a seed to generate the series, which should be initialized to some distinctive value using function srand.
    Et en français : il faut initialiser la graine (seed) en appelant la fonction srand (<- lien)

    Et cela ne semble pas être indiqué donc c'est à vérifier : il faut appeler 1 et 1 seule fois cette méthode et avant d'utiliser de l'aléatoire

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci,
    Tu as bien raison, j'suis débutant j'ai appris d'avantage sur ce lien !

    En effet, Mon programme se lance et génère le nombre aléatoire ,
    Je veux après lecture de la condition else ( nombre entré par l'utilisateur = au nombre aléatoire générer) , mon programme génère un autre nombre aléatoire .
    Pourquoi le programme ne s'arrêtte pas ? Parce que j'ai conditioner son arrêt par un while ( nombreEntre !=0),
    Tant que l'utilisateur ne tape pas le 0, il continue mais ne change pas de nombre aléatoire ,
    Bref, je veux que ma boucle se p
    répète tant que l'utilisateur n'a pas tapé 0 en changeant le nombre aléatoire choisi

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Tu devrais vérifier que l'affectation de ton nombre aléatoire à ta variable est bien situé dans la boucle "while".
    En effet si jamais cette instruction est en dehors alors il lui est impossible de réaffecter une nouvelle valeur à chaque tour de boucle !

Discussions similaires

  1. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 04h08
  2. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 15h50
  3. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 09h05
  4. Comment débuter en programmation ?
    Par Marc Lussac dans le forum Débuter
    Réponses: 0
    Dernier message: 08/04/2002, 12h29
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo