bonsoir a tout le monde.
je suis debutant en c++, jai commencé a faire des petits programme, mais parfois je me bloque,
jai commencé a ecrire un petit programme matrice vecteur.mais je sais pa comment utiliser au niveau du Main.
alors voila le programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
class vecteur;
class matrice
{
       float mat[3][3];
       public:
              matrice(float t[3][3]);
 
              vecteur prod(vecteur);
              void affiche();
              matrice remplir(const matrice&);
       };
 
        class vecteur
  {
         float v[3];
         public :
                vecteur (float t[3]);
 
                vecteur ();               // vecteur(vecteur &);
 
                friend vecteur matrice::prod(vecteur);
                void affiche();
    };
 
/********************************prod*****************************************/
 
matrice::matrice(float t[3][3])
{
 
 for(int i=0;i<3;i++)
           {
                   for(int j=0;j<3;j++)
                   {
                    mat[i][j]=t[i][j];
                   }
 
           }
}
 
 
vecteur matrice::prod(vecteur w)
{
  vecteur res;
 
  float som;
 
  int i,j;
 
  for(i=0;i<3;i++)
  {
  som=0;
  for(j=0;j<3;j++)
  {
   som=som+ mat[i][j]*w.v[j];
}
res.v[i]= som;
}
return res;
}
      /*************************************fin prod************************************/
void matrice::affiche()
{
   for(int i=0;i<3;i++)
           {
                   for(int j=0;j<3;j++)
                   {
                    cout<<mat[i][j]<<"  ";
                   }
           cout<<"\n";
           }
}
     vecteur::vecteur(float t[3])
     {
     for(int i=0;i<3;i++)
 
           v[i]=t[i];
 
 
 
 
 }
 
 vecteur::vecteur()
     {
     for(int i=0;i<3;i++)
 
           v[i]=0;
 
 
 
 
 }
  void vecteur::affiche()
         {
   for(int i=0;i<3;i++)
           {
 
                   cout<<v[i]<<"\n";
           }
           }
 
matrice matrice::remplir(const matrice& aff)
{
 
        float tab[3][3];
        for(int i=0;i<3;i++)
   {
    for(int j=0;j<3;j++)
    {cout<<"\nM["<<i<<" ]["<<j<<"]:   ";
    mat[i][j]=aff.mat[i][j];
 
    }        
 
   }
 
}
 
 
 
main()
{
 
  matrice a(float),b(float); 
 
   //vecteur a;
   float k[3];
   a.remplir(b);
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}


merci pour votre aide