1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
   | class Complexe{
      float reel;
      float imaginaire;
public:
      Complexe(float,float);
      float GetReel();
      float GetImaginaire();
 
      };
 
Complexe::Complexe(float r,float i):reel(r),imaginaire(i){}
 
float Complexe::GetReel(){
    return reel;
}
float Complexe::GetImaginaire(){
    return imaginaire;
}
 
class Matrice{
      Complexe*** p_Im;
public:
      Matrice(int,int);
      void SetAt(int,int,Complexe*);
      void Supp(int,int);
      Complexe* Get(int,int);
      };
 
Matrice::Matrice(int l,int c){
                     p_Im=new Complexe**[l];
                     for(int i=0;i<c;i++){
                             p_Im[i]=new Complexe*[c];
                             }
                     }
 
void Matrice::SetAt(int l,int c,Complexe* n){
     p_Im[l][c]=n;
     }
 
void Matrice::Supp(int l,int c){
     p_Im[l][c]=NULL;
     }
 
Complexe* Matrice::Get(int l,int c){
         return p_Im[l][c];
         } | 
Partager