haazheel | Salut,
tout d'abord, le code:
Je définis deux tableaux:
Code :
- int StratsOff[] = { 0,1,2,3,4,5,7,8,11,12,13 };
- int StratsDef[] = { 6,9,10,11,12 };
|
J'enregistre leur nombre d'éléments:
Code :
- if (IndexNode == 0)
- NbreStatsScan = ARRAYSIZE(StratsOff);
- else
- NbreStatsScan = ARRAYSIZE(StratsDef);
|
Que j'utilise pour créer un vecteur de même taille:
Code :
- vector<int> QteStats(NbreStatsScan, NbreStatsScan + sizeof(NbreStatsScan) / sizeof(int));
|
Donc selon le choix de l'utilisateur, j'ai un vecteur nommé QteStats pouvant contenir 5 ou 11 éléments.
Jusqu'ici pas de problèmes...
Mais le problème est que je cherche dans un fichier XML des données grâce à plusieurs boucles for.
Alors (si je prends exemple pour un vecteur à 5 éléments) j'obtiens successivement plusieurs séries de 5 éléments.
Série 1: x,x,x,x,x
Série 2: y,y,y,y,y
Série 3: z,z,z,z,z
Si je fais tout le temps un push_back, je vais avoir un vecteur du type:
{x,x,x,x,x,y,y,y,y,y,z,z,z,z,z}
Or moi je voudrais
{x+y+z,x+y+z,x+y+z,x+y+z,x+y+z}
Donc je voudrais modifier série après série la valeur des 5 éléments du vecteur, en ajoutant la valeur actuelle plus la nouvelle valeur issue de mon XML...
Comment je fais ça?
J'ai cherché un peu partout, mais j'ai pas encore trouvé... Et ça doit pas être une réponse bien compliquée je pense...
Merci d'avance... |