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
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;
	}
}
il affiche 5erreurs dont j'arrive pas à comprendre pourquoi
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