#include <stdio.h> #include <stdlib.h> #include "tri_insertion.h" #include "tri_rapide.h" #include "tri_fusion.h" #include "utils.h" int main(int argc, char *argv[]) { if(argc != 4) { printf("Usage: %s [typeAlgo] [taille] [isAfficher]\n", argv[0]); exit(1); } char typeAlgo = argv[1][0]; long taille = (long) atoi(argv[2]); long MAX = 50; long tab[taille]; size_t afficher = (size_t) atoi(argv[3]); genTab(tab, taille, MAX); switch(typeAlgo) { case 'i': triInsertion(tab,taille); if(afficher) { printf("Tri Insertion: \n"); affichertab(tab,taille); } break; case 'r': triRapide(tab, taille); if(afficher) { printf("Tri Rapide: \n"); affichertab(tab,taille); } break; case 'f': triFusion(tab, taille); if(afficher) { printf("Tri Fusion: \n"); affichertab(tab,taille); } break; } return 0; }