master
parent 9fc5959924
commit 1f86f66e49

BIN
SAE2

Binary file not shown.

Binary file not shown.

@ -22,8 +22,6 @@ int rechTravaux(char *travauxName, Offre **tabTravaux)
return -1;
}
// la fonction min ne fonctionne pas
// Recherche et garde la meilleure offre par travaux dans le tableau
// Affiche chaque offre gardee avec le devis ayant le prix le plus bas
void minTravaux(Offre *tabTravaux[])
@ -39,21 +37,23 @@ void minTravaux(Offre *tabTravaux[])
md = minDev->suiv;
while (md)
{
if ((md->dev).prix < (minDev->dev).prix || (((md->dev).prix == (minDev->dev).prix) && ((md->dev).capital > (minDev->dev).capital)))
if ((md->dev).prix > (minDev->dev).prix)
{
s = minDev;
minDev = md;
s = md;
md = md->suiv;
}
else if ((md->dev).prix == (minDev->dev).prix && ((md->dev).capital == (minDev->dev).capital))
else if ((md->dev).prix == (minDev->dev).prix
&& ((md->dev).capital == (minDev->dev).capital))
{
printf("deux offres minimales !!!\n");
exit (1);
}
else
{
s = md;
s = minDev;
minDev = md;
md = md->suiv;
}
del(s);
}
@ -178,4 +178,4 @@ void triFusionListeDevis(ListeDevis *ldevis, int tlog)
ListeDevis mergedList = NULL;
fusionMaillonDevis(*ldevis, tlog / 2, qTemp, tlog - tlog / 2, &mergedList);
*ldevis = mergedList;
}
}

Loading…
Cancel
Save