#include #include #include #include #include #define ELIMINE -1 typedef struct duel{ int* liste; int debut; int tailleGroupe; } duel; void affichage(int* liste, int capacite){ int i; for(i=0; i participant1){ return debut + indiceParticipant1; } else{ return debut + i; } } } } return -1; } void *tournois(void *argument) { duel duo = *((duel*) argument); int i; int perdant = plusPetit(duo.liste, duo.debut, duo.tailleGroupe); duo.liste[perdant] = -1; return NULL; } int puissance2(int n){ int p; for (p=1; p=1){ pthread_t threads[nbDuel]; duel argument[nbDuel]; int i; for (i=0; i