Tableaux et variables écrasées
Salut,
voilà je vous explique mon problème. J'ai deux ressources, chacune contient un ensemble de taches. Exemple dans ce qui suit :
Code:
1 2 3 4
| ressource 0 : 19 tasks
16 0 10 4 8 6 9 15 5 14 17 18 11 19 7 12 2 3 13
ressource 1 : 18 tasks
2 4 12 1 17 19 8 14 18 7 3 13 10 6 15 11 0 9 |
Le nombre de taches est stocké dans un tableau 1D : .
Chaque tache est stocké dans un tableau à 2D : .
Chaque tache a un attribue binaire soit la valeu 1 ou 0 : .
Ce que je cherche, c'est de créer un nouveau tableau qui contient uniquement les taches qui ont des attribues "1" pour chaque ressource.
Voici le bout de code que j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| for(r=0;r<nr;r++) // ressources
{
for(i=0; i<npr[r]; i++) // nombre de taches par ressources
{
cerr << " r " << r << " i " << i << " task " << pr[r][i] << " type " << type[i] <<endl;
if (type[pr[r][i]] == 1)
{
for (k=0; k<nt; k++)
dt[r][k] = pr[r][i];
}
}
ntd[r]++;
} |
tableau qui stocke la tache sélectionné.
tableau pour calculer le nombre de taches.
Le résultat est:
Code:
1 2 3 4
| ressource 0 : 1 tasks
13
ressource 1 : 1 tasks
9 |
Si vous constatez, le tableau stocke uniquement la dernière variable et écrase celles d'avant.
Pourriez-vous svp m'aider à corriger ce problème.
En vous remerciant.