bonjour ,
j'ai fait une fonction qui parcours la table de hachage, elle calcule pour chaque element de la table de support (mot) son support et supprime les elements qui ont un support <seuil fixévoilà le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define Seuil 0.7
il affiche 5erreurs dont j'arrive pas à comprendre pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 void clean_table(Liste **TableHash, int NombreLigne, float Seuil) { int boucle; for( boucle = 0; boucle != TAILLEHASH; boucle++) { Liste *premier_valide = NULL; Liste *q = TableHash[boucle]; while(q != NULL) { float suup = (float)(q->freq) / (float)(NombreLigne); if(suup < Seuil) { /* supprime l'element */ Liste *tmp = q->suivant; libere(q); q = tmp; } else { if(premier_valide == NULL) { premier_valide = q; } q = q->suivant; } } TableHash[boucle] = premier_valide; } }
ligne 1 : syntax error before numeric constant|
ligne 8 : `TableHash' undeclared (first use in this function)|
(Each undeclared identifier is reported only once|
error: for each function it appears in.)|
ligne 11 : `NombreLigne' undeclared (first use in this function)|
une idée svp
merci
bizarre ces erreurs
Partager