#include "Etudiant.h"
#include <stdio.h>
#include <stdlib.h>


#define TAILLE_MAX_TABLEAU 10


int main(int argc, char *argv[])
{
  int      tailleTableau;
  int      compteurElementTableau;
  Etudiant tableauEtudiants[TAILLE_MAX_TABLEAU];

  printf("Saisissez la taille du tableau (inférieure à %d)",TAILLE_MAX_TABLEAU);
  scanf("%d",&tailleTableau);

  for(compteurElementTableau=0;
      compteurElementTableau<tailleTableau;
      compteurElementTableau++)
  {
    printf("Saisie des caractéristiques de l'étudiant numéro %d\n",compteurElementTableau);
    SaisieEtudiant(&tableauEtudiants[compteurElementTableau]);
  }

  puts("Avant tri");
  AffichageTableauEtudiants(tableauEtudiants, tailleTableau);
  
  qsort(tableauEtudiants, tailleTableau, sizeof(Etudiant), &ComparaisonNom);
  puts("Apres tri sur le nom");
  AffichageTableauEtudiants(tableauEtudiants, tailleTableau);

  qsort(tableauEtudiants, tailleTableau, sizeof(Etudiant), &ComparaisonC);
  puts("Apres tri sur la note de C");
  AffichageTableauEtudiants(tableauEtudiants, tailleTableau);

  qsort(tableauEtudiants, tailleTableau, sizeof(Etudiant), &ComparaisonPhysique);
  puts("Apres tri sur la note de Physique");
  AffichageTableauEtudiants(tableauEtudiants, tailleTableau);

  return 0;
}

