Cherche aide pour initialisé une varible(C++)

Apprentit -  
 ndongo keller landry -
Bonjour,
Je débute en programmation C++ et j'essais plus ou moin de réaliser des petits jeu excutable grace à la console DOS.
J'aimerai savoir si il est possible d'initialiser une variable qui serait choisit au hasard par l'ordinateur entre 1 et 100
Ce qui me permettrait de faire deviner ce chiffre aux joueurs :).
J'espère que vous pourrez répondre à mon message le plus rapidement possible :)
++

6 réponses

  1. dohm Messages postés 983 Date d'inscription   Statut Modérateur Dernière intervention   67
     
    merci google :
    http://www.robertjacobs.fsnet.co.uk/random.htm

    j'espère que ca réponds à ta question !

    sinon google + random et je suis sur que tu auras ta réponse !!!

    Dohm ( Si vous avez un stage pour moi faites moi signe !
    0
  2. Apprentit
     
    Merci pour ta réponse bien qu'elle ne m'apporte rien de plus que je sais déjà.
    Il semblerait que j'ai des problèmes srand() me renvoi une valeur a plus de 370000 et rand() me renvois tj 41..
    J'utilise Broland C++ 4.000 les autre post du forum propose des solutions mais aucune ne marche :(
    voici le début de la source...
    #include<stdio.h>
    #include <stdlib.h>
    #include<iostream>
    using namespace std;
    int main()
    {
    int o,x;
    int n = 0;
    int m;
    cout<<"Bienvenu sur mon premier jeu!\n";
    cout<<"Explication des r"<<char(138)<<"gles"<<endl;
    cout<<"Vous avez 5 essais pour trouver un chiffre entre 1 et 100!\n";
    while(n < 5)
    {
    cout<<"Entrer votre proposition: ";
    cin>>o;
    if (o == m)
    {
    cout<<"Vous avez gagn"<<char(130)<<"!!"<<endl;
    break;
    }

    if (o < m)
    {
    cout<<"Le nombre est plus grand que ca."<<endl;
    }
    if (o > m)
    {
    cout<<"Le nombre est plus petit que ca."<<endl;
    }
    n++;
    }
    if (n == 5 && o != m)
    {
    cout<<"Vous avez perdu";
    }

    cin>>x;
    }

    J'espère que vous pourrez m'aider :)
    A bientôt
    0
  3. blurk Messages postés 493 Date d'inscription   Statut Membre 160
     
    salut!
    Le probleme avec rand c'est qu'il n'apparait pas dans ta source

    remplacer
    int m;

    par
    int m=(rand()%100)+1;

    si tu utilise borland consulte l'aide
    si tu utilise visual machin achète le SDK
    0
  4. Utilisateur anonyme
     
    Dites moi si je me trompe, je ne connais pas C++, mais en C il faut aussi initialiser la suite aléatoire avec quelquechose du genre:
    srand(time(null));

    tout en ayant inclus time.h.
    Juste ou non??

    Fat_Cartman,
    Parce que je le vaux bien... 
    0
    1. blurk Messages postés 493 Date d'inscription   Statut Membre 160
       
      exact! désolé, j'avais oublié l'initialisation du hasard
      on peut mettre rand(); je crois que ça suffit en C++
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Als
     
    J'ai le même problème et rand() me renvois toujours la même valeur j'utilise Dev 4.0 et l'aide de ce logiciel est en anglais alors pour comprendre c'est bof.. :s
    0
  7. ndongo keller landry
     
    salut je suis desolé de ne pouvoir t'aider je suis un apprentit d'ou le choix de mon pseudonyme bonne chance et courage
    0