Produit scalaire de deux vecteurs
Salut à tous,
Je viens de débuter en C++...J'ai du mal à comprendre le code suivant:
Code:
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
|
vecteur.h:
#include<iostream>
class vecteur
{
private :
int * tab;
int taille;
int max;
public :
int prod_sca(vecteur); //calcule le produit scalaire de deux vecteurs de même dimension
};
vecteur.cpp:
#include"vecteur.h"
#include"string.h"
int vecteur::prod_sca(vecteur v)
{
vecteur res;
for(int i=0; i<n; i++)
{
res.tab[i]=tab[i]*v.tab[i];
}
return res;
} |
J'ai pas compris pourquoi il fait ça...pourquoi tantôt il utilise tab[i] et tantôt il utilise v.tab[i]???
ça peut vous paraitre bête mais là je suis vraiment bloqué :aie: