// Méthodes.cpp // Déclaration d'autres méthodes #include #include #include #include "Matrice.h" using namespace std; typedef vector VecInt; // Surcharge de << pour l'affichage des VecInt : ostream& operator<<(ostream& o,const VecInt& vect){ if (vect.size()!=0) for (int i=0;i<(int)vect.size();i++) o< temp(V.size()); list::iterator it; int i=0; for (it=temp.begin();it!=temp.end();it++){ *it=V[i]; i++; } temp.sort(); i=0; for (it=temp.begin();it!=temp.end();it++){ V[i]=*it; i++; } } // Méthode lisant le nombre d'objets, le nombre de propriétés // et la matrice R0 dans le fichier d'entrée : void entree_fichier(char fichier_entree[20],int& nbo,int& nbp,Matrice& R0){ ifstream entree(fichier_entree); if (!entree){ cout<<"Impossible de lire le fichier !"<>nbo; entree>>nbp; nbo+=1;nbp+=1; R0.setTaille(nbo,nbp); int k; for (int i=0;i>k; R0.setElement(i,j,k); } } entree.close(); } // Méthode affichant les concepts et les règles : void affichage(Matrice& CONCEPTS,Matrice& REGLES){ if (CONCEPTS.getNbLigne()==0) cout<<"Aucun concept genere"< "; for (int j=0;j<(int)V2.size();j++) cout<& CONCEPTS,Matrice& REGLES){ ofstream sortie(fichier_sortie); if (!sortie){ cout<<"Impossible de créer le fichier !"< "; for (int j=0;j<(int)V2.size();j++) sortie<