Pour sélectionner un mot au hasard, il faut prendre un nombre n au hasard avec la fonction rand(), (c'est dans le cours) puis effectuer n fois getline() sans récupérer la chaîne pour accéder au mot choisi
Pour le chapitre neuf, tu dois être plus précis sur ce que tu n'as pas compris si tu veux que je t'aide.
Non, il ne faut pas utiliser la fonction rand(), justement (ça fait partie des raisons qui font que ce cours est moisi : il n'utilise pas ce qu'il faut, de par son âge entre autres).
Il faut utiliser ce qui est décrit dans le lien donné par @bacelar.
- Edité par dragonjoker 19 septembre 2019 à 20:28:52
Si vous ne trouvez plus rien, cherchez autre chose.
Merci pour vos idées et réponses à mes préoccupations.
En fait, c'est la dernière partie du TP mot Mystère qui me masturbe le cerveau. En effet, je ne sais pas comment afficher un fichier .txt dans la console, je ne sais pas comment choisir un mot dans un fichier-dictionnaire et de enfin je comment connaître la taille ou le nombre de mots dans un fichier-dictionnaire s'il y'a un(1) mot par ligne...?
Merci pour vos idées et réponses à mes préoccupations.
En fait, c'est la dernière partie du TP mot Mystère qui me masturbe le cerveau. En effet, je ne sais pas comment afficher un fichier .txt dans la console, je ne sais pas comment choisir un mot dans un fichier-dictionnaire et de enfin je comment connaître la taille ou le nombre de mots dans un fichier-dictionnaire s'il y'a un(1) mot par ligne...?
Je sais pas si c'est une bonne idée (:ça me semble un peu lourd), mais tu peux peu-être enregistrer tout les mots dans un tableau...
Les plus gros dictionnaires français comprennent en gros 130 000 mots. En supposant 20 lettres par mot (ce qui serait énorme), on obtient 2.6 millions de caractères. Soit 2.6 Mo de mémoire. C'est peanuts.
Bref, pour cet exo rien de compliqué: on charge tout dans un vector au début de l'exécution du programme et on en parle plus.
Les plus gros dictionnaires français comprennent en gros 130 000 mots. En supposant 20 lettres par mot (ce qui serait énorme)
Pour info (parce que quelqu'un les a compté pour moi ), il y a royalement 157 mots de vingt lettres ou plus en français, les trois plus long n'en faisant que 25
On doit donc être encore très loin des 2 000 000 de caractères
Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
Quand je pense que je faisais sans genre d'exo. sur les machines de ma FAC, qui avaient royalement 256Ko de RAM sur un dico anglais, donc plus long, sur MS-DOS qui te phagocytait plus de la moitié de la RAM et que t'avais que des segments de 64Ko (les joies du mode 16bits d'Intel).
Putain, vu de là-bas, il y a eu du progrès.
C'est plié en quelque (dizaines) de lignes maintenant.
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
Incompréhension
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Si vous ne trouvez plus rien, cherchez autre chose.
Architecte logiciel - Software craftsmanship convaincu.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C