#define _CRT_SECURE_NO_DEPRECATE #include #include #include #include #include #include #include "constant.h" #include "global.h" #include "algo.h" int main(int ac,char ** av) { int erreur,iter,p; if(ac != 4) Erreur((char*)"Il faut 3 parametres",1); strncpy(noment,av[1],NOM-1); strncpy(nomsor,av[2],NOM-1); strncpy(nomcod,av[3],NOM-1); srand( (unsigned)time( NULL ) ); if((erreur=LireVecteurs())!=0) Erreur((char*)"Erreur de lecture des vecteurs",erreur); fprintf(stderr,"nombre de vecteurs : %d\n",M); fprintf(stderr,"dimension des vecteurs : %d\n",dimvec); fprintf(stderr,"taille du dictionnaire : %d\n",dico); fprintf(stderr,"nombre d'iterations : %d\n",numiter); if((erreur=InitDictionnaire())!=0) Erreur((char*)"Erreur d'initialisation du dictionnaire",erreur); iter=0; if((erreur=CalculDictionnaire())!=0) Erreur((char*)"Erreur de calcul itératif du dictionnaire",erreur); energieminimale=energie; memcpy(index_final,index_classes,M*sizeof(int)); memcpy(popul_final,popul_classes,dico*sizeof(int)); for(p=0;p