21Fermer23
gon33Le 24/02/2011 à 12:11
Pour trier 3 valeurs plus vite : (

// tri à bulle
point_t * tmp, n1 = &p1 ,n2 = &p2, n3 = &p3; // permet de ne pas copier les structures entières
if (p1.y > p2.y){                            // on n'est pas obligés d'utiliser les pointeurs la première fois
   tmp = n2; n2 = n1; n1 = tmp;
}
if (n2->y > n3->y){
    tmp = n3; n3 = n2; n2 = tmp;
}
if (n1->y > n2->y){
   tmp = n2; n2 = n1; n1 = tmp;
}
SetPoint(A,*n1);
SetPoint(B,*n2);
SetPoint(C,*n3);