codage

codage - C++ - Programmation

Marsh Posté le 25-09-2005 à 17:20:02    

Bonjour,  
 
j'ai deux vecteur v1(x1,y1,z1,t1) et v2(x2,y2,z2,t2) je cherche à programmer tous les vecteurs dont les coordonnées sont une combinaison des coordonnées de v1 et v2 (ttes les combinaisons possible)
 
exemple: v3(x1,y2,z2,t2),v4(x1,y1,z2,t2).........
j'ai programmer comme ca  

Code :
  1. v=new vecteur[2^d]//d:le nombre de coordonnees
  2. for(int i=0;i<d;i++)
  3. {
  4.   v[i]=v1;
  5.   v[i].coord[i]=v2.coord[i];
  6. }
  7. int p=d;
  8. for( i=0;i<d;i++)
  9. {
  10.   v[p]=v2;
  11.   v[p].coord[i]=v1.coord[i];
  12. p++;
  13. }


Mais avec cette solution je ne récupère pas toutes les combinaisons.est ce qu'il y a mieux???  
 
Merci pour toute proposition

Reply

Marsh Posté le 25-09-2005 à 17:20:02   

Reply

Marsh Posté le 25-09-2005 à 18:24:25    

Lire charte. On ne fait pas les exos.

Reply

Marsh Posté le 25-09-2005 à 18:33:11    

je me permet de signaler a tout hasard, que ^ ne signifie pas "puissance" en C++, mais "ou exclusif"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed