Aide : mini projet en c

Fermé
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015 - 19 janv. 2008 à 15:30
 samir - 19 févr. 2008 à 13:48
Bonjour,
soit un dictionnaire sous forme d une arbre telque :
*fils gauche represente un caractère suivant du mot dans l arbre.
*fils droit represente une alternative pour un autre mot.
*le racine est a.
*le caractere * termine le mot.
QUESTION:
*fonction recursive d un mot telque les parametre sont:arbre r,mot recherché,entier i de la position de la lettre a examinée dans le mot.
*fonction d insertion d un new mot dans le dictionair
*fonction retourne le nbrd d mot dans le dictionnaire.0
sVP VITE ET MERCI

11 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
19 janv. 2008 à 15:55
Salut,
Et tu attends quoi de nous ? Qu'on fasse ton travail en entier ? Et vite en plus ?
Nous sommes là pour aider, si tu as des questions, ou des difficultés, pas pour faire ton travail.

Cordialement
0
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015
19 janv. 2008 à 21:27
non juste une idee pour le debut
0
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015
20 janv. 2008 à 10:26
SVP une idee ;)
0
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015
23 janv. 2008 à 15:00
c est un vrai pb
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
23 janv. 2008 à 21:28
Salut,

Tu crées tout d'abord une structure correspondant à ton arbre.
Donne-nous le code que tu as fait pour ta structure, on t'aidera.
0
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015
24 janv. 2008 à 12:16
merci et voila
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
typedef struct noeud
(char ch[];
struct noeud *fg;
struct noeud * fd;
)arbre;
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
24 janv. 2008 à 12:25
Salut,
La fonction de recherche est récursuve. Le paramètre "position" changera à chaque appel de la fonction.
Au premier appel tu lances avec position = 0. Ensuite tu compares l'indice "position" du mot passé en paramètre avec l'indice position du ch[] courant. Si *=* alors mot trouvé. Sinon si la lettre est plus grande, tu renvoie sur le fils droit, sinon sur le fils gauche. (attention à adapter selon la représentation des fils droit et gauche)

Poste moi le code équivalent ;)
0
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015
24 janv. 2008 à 13:21
i=0;
void recherche(arbre r,char ch[50],int i)
if ch[i]==*
printf("mot trouver\n");
else
if (strln(ch[50])>i)
recherche(r->fd,ch[50],i++);
else
recherche(r->fg,ch[50],i++);
0
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015
24 janv. 2008 à 16:34
quoi fiddy?
0
walid111987 Messages postés 19 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 4 juillet 2015
26 janv. 2008 à 11:52
sol svp
0
bjr voila j'ai un mini projet a realiser et j trouver quelque difuculté a le realiser:



le probleme c'est que realiser un aditioneur complet qui nous permettra de faire l'operation d'adition de deux grandeur codées sur 16 bits!!
je veuu de reponse svpp!!
0