Compare commits

...

2 Commits

@ -60,16 +60,11 @@ void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat* tcandidat[]
if(CandidOpen) Candidater(lvIUT,tlogi,tcandidat,*nbcandidat);
reset();
break;
case 8:
//fonctionp4?????????();
reset();
break;
case 9:
quit=1;
}
}
//Tmp
candidat* tmp = (candidat*) malloc (sizeof(candidat));
tcandidat[0]=tmp;
}

@ -145,9 +145,7 @@ void Admissions(candidat* tcandidat[],int tlogi)
tcandidat[i]->TabVoeu[voeuID]->ddep=-1;
}
}
//Tri alphabétique
//trie_??(tabIDCandidatAdmis);----------------------------------------------------------------------------------------------------------------------
//Tri sur la note
//Tri
tri_fusion(tabIDCandidatAttente,tabNoteCandidatAttente,attente);
//Save Admis liste
FILE *fadmis;
@ -175,56 +173,6 @@ void Admissions(candidat* tcandidat[],int tlogi)
}
}
//Le tien :
/*int* fusion(int* tabfusion1,int tlogi1, int* tabfusion2, int tlogi2)
{
int retTab[tlogi1+tlogi2];
int i1=0, i2=0;
while (i1<tlogi1&&i2<tlogi2)
{
if(tabfusion1[i1]<=tabfusion2[i2])
{
retTab[i1+i2]=tabfusion1[i1];
i1++;
}
else
{
retTab[i1+i2]=tabfusion2[i2];
i2++;
}
}
if (i1==tlogi1)
{
while(i2<tlogi2)
{
retTab[i1+i2]=tabfusion2[i2];
i2++;
}
}
if (i2==tlogi2)
{
while(i1<tlogi1)
{
retTab[i1+i2]=tabfusion1[i1];
i1++;
}
}
return retTab;
}
int* tri_fusion(int* tabNote, int* tabIDCandidatAttente, int taille)
{
if(taille==1)
{
return tabNote;
}
else
{
return fusion(tri_fusion(tabNote,tabIDCandidatAttente,taille/2),taille/2,\
tri_fusion(tabNote+taille-taille/2,tabIDCandidatAttente+taille-taille/2,taille-taille/2),taille-taille/2);
}
}*/
int* fusion(int tabG[],int tailleG, int tabNoteG[], int tabD[], int tailleD, int tabNoteD[], int retNote[]){
int ret[tailleG+tailleD];
int iG=0, iD=0;

@ -84,7 +84,7 @@ int* fusion(int tabG[],int tailleG, int tabNoteG[], int tabD[], int tailleD, int
* \param [in] taille Taille des tableaux
* \return le tableau de candidats.
*/
//int* tri_fusion(int* tabNote, int* tabIDCandidatAttente, int taille);
int* tri_fusion_rec(int tabIDCandidatAttente[], int tabNote[], int taille);
int* tri_fusion(int tabIDCandidatAttente[], int tabNote[], int taille);
Loading…
Cancel
Save