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
| void initialisation_clusters(personne *X, clusters *V ,int c)
{
clusters *first,*p,*precedV;
personne *tmpoX ;
double num1, num2;
int i ;
tmpoX = (personne *) malloc(sizeof (personne));
tmpoX = X;
first = precedV = NULL;
num1 = tmpoX->perso.taille;
num2 = tmpoX->perso.poids;
for (i = 1; i < c; i++)
{
p = (clusters *) malloc(sizeof (struct clusters));
p->centre.taille = num1;
p->centre.poids = num2;
if (first == NULL)
first = p;
else
precedV->next = p;
precedV = p;
tmpoX = tmpoX->next;
num1 = tmpoX->perso.taille;
num2 = tmpoX->perso.poids;
}
} |
Partager