Bonjour à tous,
Pourriez-vous, s'il vous plaît, me corriger le problème dans mon code ?!
Je m'explique :
J'ai une matrice à deux dimensions (ressources - périodes).
La valeur 1 indique que la ressource r est présente à la période t. 0 sinon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 0
Je souhaiterai stocker dans un tableau nomméla liste des périodes dont la ressource soit présente. Par exemple, la ressource 0 est présente aux périodes :Tab_Presence[r].[0, 1, 3, 4, 7, et 9]
Le code que j'ai réalisé m'affiche uniquement les numéros des dernières périodes pour chaque ressource et écrase le reste.
Le résultat trouvé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 for(r=0; r<nr; r++) // nombre de ressources { for(t=0; t<dm; t++) // nombre de periodes { if (matrice_presence[r][t]==1) { variable_presence = t; Tab_Presence[r]=variable_presence; } } cerr << "\n" ; } for(r=0; r<nr; r++) // nombre de ressources { cerr << " " << Tab_Presence[r] << "\t"; }Je vous remercie.9 5 5
Partager