Ajustements.

master
Yann CHAMPEAU 3 years ago
parent f354de11bd
commit 8ba9e609f7

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

@ -144,9 +144,7 @@ void Admissions(candidat* tcandidat[],int tlogi)
tcandidat[i]->TabVoeu[voeuID]->ddep=-1; tcandidat[i]->TabVoeu[voeuID]->ddep=-1;
} }
} }
//Tri alphabétique //Tri
//trie_??(tabIDCandidatAdmis);----------------------------------------------------------------------------------------------------------------------
//Tri sur la note
tri_fusion(tabIDCandidatAttente,tabNoteCandidatAttente,attente); tri_fusion(tabIDCandidatAttente,tabNoteCandidatAttente,attente);
//Save Admis liste //Save Admis liste
FILE *fadmis; FILE *fadmis;
@ -174,56 +172,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* fusion(int tabG[],int tailleG, int tabNoteG[], int tabD[], int tailleD, int tabNoteD[], int retNote[]){
int ret[tailleG+tailleD]; int ret[tailleG+tailleD];
int iG=0, iD=0; 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 * \param [in] taille Taille des tableaux
* \return le tableau de candidats. * \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_rec(int tabIDCandidatAttente[], int tabNote[], int taille);
int* tri_fusion(int tabIDCandidatAttente[], int tabNote[], int taille); int* tri_fusion(int tabIDCandidatAttente[], int tabNote[], int taille);
Loading…
Cancel
Save