Fréquence des lettres dans une chaine donnée

Diego - 2 déc. 2016 à 00:52
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 - 2 déc. 2016 à 11:58
Bonjour,
Je veux écrire un programme qui compte les fréquences de 26 lettres de l'alphabet dans une chaine donnée. Je suis débutant, je sais pas comment procéder. Merci

2 réponses

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
2 déc. 2016 à 06:20
Bonjour

Une chaine de caractères se comporte un peu comme un tableau.
Tu dois pouvoir t'en sortir en faisant une boucle.
0
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
2 déc. 2016 à 11:58
Bonjour
Prends ne phrase assez longue dans un livre et fais le à la main ! tu en déduiras comment il faut faire au niveau programme .
Déjà un tableau avec les 26 lettres et le nombre de fois qu'elles apparaissent . Ensuite c'est du raisonnement mathématique : si dans une phrase de 200 lettres il apparait 4 "F" par exemple cela donne 2% de F ( 4 : 200 soit 0,02 et multiplié par 100 soit 2% )
0
Rejoignez-nous