Bon soire
sousi_kama
-
KéKeCest ?? -
KéKeCest ?? -
Salut a tous je voulais avoir une solution a mon problème.
on a comme données:
-une lettre,
-une suite de mots séparés deux à deux par une virgule et terminée par un point.
.je veux faire une algorithme qui me permet d'afficher chacun des mots suivi du nombre d'occurrences de la lettre donnée .
svp Je suis obligé de le rendre pour aujourd'hui le 16/04/09, et merci
on a comme données:
-une lettre,
-une suite de mots séparés deux à deux par une virgule et terminée par un point.
.je veux faire une algorithme qui me permet d'afficher chacun des mots suivi du nombre d'occurrences de la lettre donnée .
svp Je suis obligé de le rendre pour aujourd'hui le 16/04/09, et merci
A voir également:
- Bon soire
- Est-ce bon d'éteindre sa box tous les soirs - Accueil - Box & Connexion Internet
7 réponses
tu devrai nous proposer quelke chose pour kon puisse t'aider!!ce sont les regles mon cher ami !
bonne chance et on sera la pour te guider
bonne chance et on sera la pour te guider
Re,
A tu déja quelque chose à proposer même si tu n'est pas sur de ce que t'a écris ?.
Même quelques lignes pour qu'on puisse démarrer.
Si tu a trouvé la solution - bravo - mais avertis nous quand même.
A+.
A tu déja quelque chose à proposer même si tu n'est pas sur de ce que t'a écris ?.
Même quelques lignes pour qu'on puisse démarrer.
Si tu a trouvé la solution - bravo - mais avertis nous quand même.
A+.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
non pas de tout j'ai un examen la semaine prochaine et j'aimerais b1 avoir la solution svp
Re,
Je te propose ceci pour avancer (ça a l'air OK) mais je t'avoue que l'algorithmie n'est pas mon truc.
Donne ton avis et propose nous en retour un début de code en C.
Je te propose ceci pour avancer (ça a l'air OK) mais je t'avoue que l'algorithmie n'est pas mon truc.
Donne ton avis et propose nous en retour un début de code en C.
// Stocke le caractère de l'utilisateur à trouver Saisis Lettre -> Lettre-Saisie i = 0 Dim-Mot = 0 Nb-Occurences-Lettre-Trouvee = 0 // Lit le 1er caractère de la chaine de stockage des mots Lecture-Caractere-Chaine-Mots[i] // Si non fin de chaine Tant !fin-chaine-mots // Si caractere courant == lettre saisie par l'utilisateur Si Caractere-Chaine == Lettre-Saisie Nb-Occurences-Lettre-Trouvee++ Fin-Si // Si caractère courant est une virgule Si Caractere-Chaine == virgule Caractere-Virgule-Trouve = TRUE // On stocke le mot courant dans un tableau Caractere-Chaine-Mots[(i - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves // On réinitialise la dimension du mot trouvé Dim-Mot = 0 Fin-Si // Si fin de chaine Si (i+1) == Max-Dim-Chaine-Mots fin-chaine-mots = TRUE // On stocke le mot courant dans un tableau Caractere-Chaine-Mots[((i + 1) - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves Fin-si // Si non fine de chaine Si !fin-chaine-mots // lecture caractère suivant de la chaine Lecture-Caractere-Chaine-Mots[i] // Incrémente la position courante dans la chaine j++ // incrémente la dimension du mot Dim_Mot++ Fin-Si Fin-Boucle // Affichage du tableau de stockage des mots trouvés Affiche Tableau-Mots-Trouves // Affichage du nombre d'occurrences de lettres trouvées dans la chaine Affiche Nb-Occurences-Lettre-Trouvee
Re,
(avec de petites modifications...)
// Stocke le caractère saisi par l'utilisateur
Saisis Lettre -> Lettre-Saisie
// i est l'index de déplacement dans la chaine de mots
i = 0
// Dim_Mot est la taille d'un mot
Dim-Mot = 0
// Nb-Occurence-Lettre-Trouvee est le nombre de fois ou l la lettre apparait
Nb-Occurences-Lettre-Trouvee = 0
// Stocke le ième caractère de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine
// Si non fin de chaine
Tant !fin-chaine-mots
// Si caractere courant == lettre saisie par l'utilisateur
Si Caractere-Chaine == Lettre-Saisie
Nb-Occurences-Lettre-Trouvee++
Fin-Si
// Si caractère courant est une virgule
Si Caractere-Chaine == virgule
Caractere-Virgule-Trouve = TRUE
// On stocke le mot trouvé dans un tableau
Caractere-Chaine-Mots[(i - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
// On réinitialise la dimension du mot trouvé
Dim-Mot = 0
Fin-Si
// Si fin de chaine
Si (i+1) == Max-Dim-Chaine-Mots
fin-chaine-mots = TRUE
// On stocke le mot courant dans un tableau
Caractere-Chaine-Mots[((i + 1) - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
Fin-si
// Si non fin de chaine
Si !fin-chaine-mots
// Incrémente l'index de parcours de la chaine
i++
// Stocke le caractère suivant de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine
// incrémente la dimension du mot
Dim_Mot++
Fin-Si
Fin-Boucle
// Affichage du tableau de stockage des mots trouvés
Affiche Tableau-Mots-Trouves
// Affichage du nombre d'occurrences de lettres trouvées dans la chaine
Affiche Nb-Occurences-Lettre-Trouvee
(avec de petites modifications...)
// Stocke le caractère saisi par l'utilisateur
Saisis Lettre -> Lettre-Saisie
// i est l'index de déplacement dans la chaine de mots
i = 0
// Dim_Mot est la taille d'un mot
Dim-Mot = 0
// Nb-Occurence-Lettre-Trouvee est le nombre de fois ou l la lettre apparait
Nb-Occurences-Lettre-Trouvee = 0
// Stocke le ième caractère de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine
// Si non fin de chaine
Tant !fin-chaine-mots
// Si caractere courant == lettre saisie par l'utilisateur
Si Caractere-Chaine == Lettre-Saisie
Nb-Occurences-Lettre-Trouvee++
Fin-Si
// Si caractère courant est une virgule
Si Caractere-Chaine == virgule
Caractere-Virgule-Trouve = TRUE
// On stocke le mot trouvé dans un tableau
Caractere-Chaine-Mots[(i - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
// On réinitialise la dimension du mot trouvé
Dim-Mot = 0
Fin-Si
// Si fin de chaine
Si (i+1) == Max-Dim-Chaine-Mots
fin-chaine-mots = TRUE
// On stocke le mot courant dans un tableau
Caractere-Chaine-Mots[((i + 1) - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
Fin-si
// Si non fin de chaine
Si !fin-chaine-mots
// Incrémente l'index de parcours de la chaine
i++
// Stocke le caractère suivant de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine
// incrémente la dimension du mot
Dim_Mot++
Fin-Si
Fin-Boucle
// Affichage du tableau de stockage des mots trouvés
Affiche Tableau-Mots-Trouves
// Affichage du nombre d'occurrences de lettres trouvées dans la chaine
Affiche Nb-Occurences-Lettre-Trouvee
(un peu plus clair)
A+.
A+.
// Stocke le caractère saisi par l'utilisateur Saisis Lettre -> Lettre-Saisie // i est l'index de déplacement dans la chaine de mots i = 0 // Dim_Mot est la taille d'un mot Dim-Mot = 0 // Nb-Occurence-Lettre-Trouvee est le nombre de fois ou l la lettre apparait Nb-Occurences-Lettre-Trouvee = 0 // Stocke le ième caractère de la chaine de stockage des mots Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine // Si non fin de chaine Tant !fin-chaine-mots { // Si caractere courant == lettre saisie par l'utilisateur Si Caractere-Chaine == Lettre-Saisie Nb-Occurences-Lettre-Trouvee++ Fin-Si // Si caractère courant est une virgule Si Caractere-Chaine == virgule { Caractere-Virgule-Trouve = TRUE // On stocke le mot trouvé dans un tableau Caractere-Chaine-Mots[(i - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves // On réinitialise la dimension du mot trouvé Dim-Mot = 0 } Fin-Si // Si fin de chaine Si (i+1) == Max-Dim-Chaine-Mots { fin-chaine-mots = TRUE // On stocke le mot courant dans un tableau Caractere-Chaine-Mots[((i + 1) - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves } Fin-si // Si non fin de chaine Si !fin-chaine-mots { // Incrémente l'index de parcours de la chaine i++ // Stocke le caractère suivant de la chaine de stockage des mots Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine // incrémente la dimension du mot Dim_Mot++ } Fin-Si Fin-Boucle // Affichage du tableau de stockage des mots trouvés Affiche Tableau-Mots-Trouves // Affichage du nombre d'occurrences de lettres trouvées dans la chaine Affiche Nb-Occurences-Lettre-Trouvee
et b1 merci bq même si la façon avec la quelle vous avez traiter le problème et déférente de ce que notre prof nous a montre mais merci de m'avoir donnée une aide pour trouve la solution