Bonjour à tous,
Je suis entrain de m'amuser à faire une sorte de MasterMind avec des chiffres sur la console. Je bute sur l'extraction du nombre saisi en chiffre.
Je m'explique, si l'utilisateur saisi 123, par la méthode tableau je souhaiterai avoir :
resultat(1) = 1
resultat(2) = 2
resultat(3) = 3
Je débute en C++ merci de m'aider car je galère depuis un moment.
Le code ci dessous est surement pas génial mais comme dit au dessus je débute
Merci par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 #include <iostream> #include <ctime> #include <cstdlib> #include <time.h> #include <string> #include <sstream> using namespace std; int main() { int const lenCombinaison(3); int const lenReponse(3); int codeSecret[lenCombinaison]; int combi[lenReponse]; srand(time(NULL)); int nombre_aleatoire(0); int nombreJoueur(1); int proposiJoueur(0); int position(0); int rejouerUtilisateur (0); /* INTRODUCTION DU JEUX */ cout << "" << endl << endl << endl; cout << "*****************************" << endl; cout << "*****************************" << endl << endl << endl; cout << " MASTERMIND ..." << endl << endl; cout << "*****************************" << endl; cout << "*****************************" << endl << endl << endl; /* DEFINITION DES REGLES ET SYMBOLES */ cout << "Pour gagner : deviner la combinaison de " << lenCombinaison << " chiffres." << endl << endl; cout << "Si un I apparait, le chiffre correspondant est correct et bien place" << endl; cout << "Si un O apparait, le chiffre correspondant n'est pas bien place mais il se trouve dans la combinaison" << endl; cout << "Si un X apparait, le chiffre n'est pas dans la combinaison" << endl << endl << endl; /* ICI ON POURRAIT METTRE UNE INVITATION SUR LE NOMBRE DE JOUEUR */ /* CREATION DE LA COMBINAISON SECRETE */ for (int i(0);i<lenCombinaison;++i){ for(int b=1; b<2; ++b){ nombre_aleatoire= rand(); for (int a(0);nombre_aleatoire>10;++a){ nombre_aleatoire = nombre_aleatoire / 2; } codeSecret[i] = nombre_aleatoire / 2; } } /* JOUEUR JOUE */ cout << "A vous de jouer, saisissez votre combinaison : "; cin >> proposiJoueur; /* ON DECORTIQUE POUR VERIFIER SI GAGNER OU PERDU */ for(int d=1; d<lenReponse+1; ++d){ combi[d] = proposiJoueur[d]; cout << "Chiffre saisi en " << d << "position : " << combi << endl; } cout << "Pour rejouer, saisir 1 sinon cliquez sur 0."; cin >> rejouerUtilisateur; return 0; }
Partager