Salut!
Bon je veut faire un petit prog en mode console qui fait les statistique d'un lancement de dé.
J'ai commencé le debut:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
int main() {
int nb_lance,compare;
int rslt1,rslt2,rslt3,rslt4,rslt5,rslt6 = 0;
srand((unsigned) time(NULL));
cout<<" ----------------------------------------\n";
cout<<"
|
Lanceur de
d\x82
|\n";
cout<<"
| Pour le cours de
math |\n";
cout<<"
|
|\n";
cout<<" | By Darmoor qu'a rien d'autre \x85 faire |\n";
cout<<" ----------------------------------------\n\n";
cout<<"
Appuyez sur une touche...
\n"<<endl;
getch();
system("CLS");
cout<<"Combien de fois voulez-vous lancer le d\x82? \n"<<endl;
cout<<"R\x82ponse: ";
cin>>nb_lance;
cout<<"\nTu a demand\x82 "<< nb_lance <<" lanc\x82(s) de d\x82.";
cout<<"\n\nAppuyez sur une touche pour lancer le traitement...";
getch();
for(int i = 0;i<nb_lance;i++) {
compare = 1 + rand()%6;
if(compare == 1)
rslt1++;
if(compare == 2)
rslt2++;
if(compare == 3)
rslt3++;
if(compare == 4)
rslt4++;
if(compare == 5)
rslt5++;
if(compare == 6)
rslt6++;
}
cout<<"Resultat sur les "<< nb_lance <<" lanc\x82s effectu\x82s:\n";
cout<<"Face 1: "<< rslt1 <<"\n";
cout<<"Face 2: "<< rslt2 <<"\n";
cout<<"Face 3: "<< rslt3 <<"\n";
cout<<"Face 4: "<< rslt4 <<"\n";
cout<<"Face 5: "<< rslt5 <<"\n";
cout<<"Face 6: "<< rslt6 <<"\n";
getch();
return 0;
}
et le problème c'est que normalement selon ce que je pense (si je ne me
trompe pas...) ca devrai afficher les effectif de chaque face....
MAIS (et oui voila le probleme:p) y a le 1er et le 4eme qui me
fait des mega gros nombre.... et les autre on l'aire cooherent pendant
ce temps là...
Si quelqu'un avait la solution, merci de me signaler :D