Newer
Older
#include "triFusion.h"
#include "triInsertion.h"
#include "triRapide.h"
int main(int argc,char** argv){
if(argc < 4){
printf("%s: usage: %s <tri> <typeTab> <longueur>\n",argv[0],argv[0]);
return 1;
}
size_t longueur = atol(argv[3]);
long* tab = malloc(longueur*sizeof(long));
if(!strcmp(argv[2],"de")){
tabDec(tab,longueur);
}else if(!strcmp(argv[2],"cr")){
tabCroi(tab,longueur);
}else if(!strcmp(argv[2],"co")){
tabConst(tab,longueur);
}else if(!strcmp(argv[2],"al")){
srand(time(NULL));
tabAlea(tab,longueur);
}else{
printf("\"%s\": type de tableau invalide (valides: de, cr, co, al)\n",argv[2]);
return 1;
}
if(argv[1][0] == 'f'){
triFusion(tab,longueur);
}else if(argv[1][0] == 'i'){
triInsertion(tab,longueur);
}else if(argv[1][0] == 'r'){
triRapide(tab,longueur);
}else{
printf("\"%s\": tri invalide (valides: f, i, r)\n",argv[1]);
return 1;
}
}