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

dohm Messages postés 975 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
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
blurk Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   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
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
blurk Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   160
 
exact! désolé, j'avais oublié l'initialisation du hasard
on peut mettre rand(); je crois que ça suffit en C++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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