Bonjour,

je voudrais calculer rapidement les valeurs d'un vecteur B par une constante et remplir le vecteur A, puis copier la première valeur de ce vecteur (Vecteur A) dans le Vecteur C, le tout N et n fois (taille des vecteurs A et C). Le truc un peu bourrin est de faire (un code vaut mieux qu'un long discours):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
for (i=0; i<N; i++){
		for (k=0; k<n; k++){
 
			VecteurA[k]=3*(vecteurB[ik]);
		}
 
	VecteurC.at(i)=VecteurA[k1];
}
...le problème, c'est que c'est long si N est grand, forcement... et dans mon cas il est grand.

Existe t-il des optimistaions possibles ou d'autres librairies qui permettent ce genre d'opérations rapidos? J'ai vu que certaines personnes utilisent des surcharges d'operator, style :

vecteur operator*(float a, vecteur z);
Est-ce que c'est + rapide, ça? si oui, je comprends pas trop comment l'implémenter...

merci pour votre aide!