Slt j´ai besion d´aide pour le jeu de loto l´ordinateur coisis toujours le même nombre
- include < iostream>
- include < stdlib.h>
using namespace std;
class loto
{
int Score;
int nbh[5];
int Nb[5];
public :
loto(int max);
void score(int, int, int, int, int);
void affiche();
};
loto::loto ( int max)
{
int i;
for(i=0; i<5 ; i++)nbh[i]= double(rand()) / RAND_MAX * max ; < < C´est ici qu´il choisis les nombre
}
void loto::score ( int a, int b,int c,int d,int e)
{
Score = 0;
Nb[0] = a;
Nb[1] = b;
Nb[2] = c;
Nb[3] = d;
Nb[4] = e;
int i;
i=0;
while(i<5)
{
if(Nb[i] == nbh[i])
{
Score = Score + 5;
}
i++;
}
i=0;
while(i<5)
{
if(Nb[i] == nbh[1])
{
Score = Score + 5;
}
else if(Nb[i] == nbh[2])
{
Score = Score + 5;
}
else if(Nb[i] == nbh[3])
{
Score = Score + 5;
}
else if(Nb[i] == nbh[4])
{
Score = Score + 5;
}
else if(Nb[i] == nbh[5])
{
Score = Score + 5;
}
i++;
}
}
void loto::affiche()
{
int i;
for(i=0; i<5; i++) cout < < " Voila les nombres choisis par l´ordinateur numero " < < i < < " \t" < < nbh[i] < < " .\nVous avez choisis\t" < < Nb[i] < < " \n"; I++;
cout < < " Votre score est de " < < Score < < " point(s)\n";
}
int main()
{
int nB[5], i;
cout < < " Choisissez 5 nombre en-dessous de 10:\n";
for(i=0; i<5; i++)cin > > nB[i];
loto a(10);
a.score(nB[0], nB[1], nB[2], nB[3], nB[4]);
a.affiche();
return 0;
}