Matrice

Résolu
rif59 Messages postés 41 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 16 novembre 2008 - 19 mars 2008 à 12:48
rif59 Messages postés 41 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 16 novembre 2008 - 19 mars 2008 à 15:00
bonjour;
je suis debutant en C++,en fait j'ai un probleme avec ce programme
:
void

produit_vect_mat(double beta[5] ,  double mat1[5][5], double Y[5]  )  {
int i,j;            

for(i=1;i<=5;i++){             // le veux calcluler le produit d'une matrice mat1(5,5) et d'une vecteur Y[5]

beta[i]=0;

for   (  j=1;j<=5;j++ )  {

beta[i] + = mat1[i][j] * Y[j] ; } } }       

int
main(){

double Y[5];

int

i;
for 

(i=1;i<=5;i++)    {   Y[i] = 1 ;    }      Y= vecteur unité
double beta[5];

produit_mat  (mat , matinver , Tmat ) ;  // j'ai appelé une fonction produit_mat qui calcul l produit de deux                                                              matrices (matinver et Tmat). matrice resultat est mat[5][5].

produit_vect_mat  (  beta , mat , Y ) ; // beta est le produit de mat[5][5] avec Y[5],

le probleme est que la ligne mat[5][i]  dans cette fonction est different de la ligne mat[5][i] dans la fonction produit_mat. donc beta[5] que j'aurai ça sera fausse.
qualqu'un peut me dire pourquoi la ligne mat[5][i] a changée, et merci de me dire la solution

4 réponses

Pistol_Pete Messages postés 1053 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 9 juillet 2013 7
19 mars 2008 à 13:00
Salut
Petit rapelle sur les tableaux: int tab[5] sera indicé de 0 a 5

A+
Mon site internet : http://pistol.petesampras.free.fr
3
rif59 Messages postés 41 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 16 novembre 2008 1
19 mars 2008 à 14:52
merci  Pistol_Pete j'ai la trouvé;
0
Pistol_Pete Messages postés 1053 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 9 juillet 2013 7
19 mars 2008 à 14:59
Il fallait lire bien sure de 0 a 4 et non pas de 0 a 5 dans mon dernier post

Mon site internet : http://pistol.petesampras.free.fr
0
rif59 Messages postés 41 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 16 novembre 2008 1
19 mars 2008 à 15:00
oui c'est ce que j'ai fait, merci
0
Rejoignez-nous