Je travaille actuellement sur quelques exercices dans un livre C++, qui utilise des jeux de texte comme outil d'enseignement. L'exercice sur lequel je suis bloqué consiste à faire en sorte que le pc sélectionne un mot parmi un ensemble de mots const (cordes), en mélangeant les lettres et en demandant au joueur de deviner le mot. C'était facile, mais comme le suivant, le livre demande d'ajouter une option permettant de donner un indice au joueur pour l'aider à deviner, d'abord sous la forme d'un tableau parallèle (pas de problème), puis sous la forme d'un tableau bidimensionnel. C'est là que je suis coincé. Mon (raccourci) tableau de mots est la suivante:initialisation d'un tableau multidimensionnel const en C++
const string WORDS[NUM_WORDS] = {"wall", "glasses"};
Je dois fournir une indication pour chacun de ces mots, mais ne savez pas comment s'y prendre. Postant cela à partir d'un téléphone si googling si vaste n'est pas une option!
Mon réseau parallèle est la suivante:
const string HINTS[NUM_WORDS] = "brick...", "worn on head"};
juste besoin de combiner les deux.
Merci à l'avance, Barry
ou peut-être vous avez juste besoin de vôtre utiliser des tableaux et même index: mot = MOTS [ i], hint = HINTS [i] Je ne comprends pas vraiment la question – f0b0s
vous pourriez également envisager un vecteur de paires de chaînes, ce qui peut faciliter le codage et réduire les bugs. std :: vecteur> Notez l'espace entre le>> à la fin là. L'initialisation en utilisant une seule instruction ne sera pas possible (afaik) –
pxb
ouais, je sais, mais les vecteurs n'ont pas d'initialisation avec {}, seulement en copiant des tableaux c. – f0b0s