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

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. 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
    1. 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
      1. 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. exact! désolé, j'avais oublié l'initialisation du hasard
          on peut mettre rand(); je crois que ça suffit en C++
          0
      2. 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
        1. 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