1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| ofstream op ("../../../presence/code_new_prb/exec/instance/week/configgen2.txt"); // Ouverture en mode ecriture
op<<"nbressource "<< nbressource << endl;
op<<"nbperiode "<< nbperiode << endl;
op<<"nbclasse "<< NombreClasses<< endl;
for(i=0; i<NombreClasses; ++i)
{
NbrInfClasse[i] = 0;
if (NombreClasses==1) // s'il y a une seule classe
{
NbrInfClasse[i] = nbressource ;
op<<"classe " << i << " nbressource " << NbrInfClasse[i] <<" : " ;
for (int t=0;t<NbrInfClasse[i];t++){
op <<""<< t <<"\t";
}
op << "\n";
int nombre_maximale_P = 8;
int nombre_minimale_P = 3;
NombrPerdiodeClasse[i]=rand()%(nombre_maximale_P - nombre_minimale_P) + nombre_minimale_P;
op<<"classe " << i << " nbperiode " << NombrPerdiodeClasse[i] <<" : " ;
for (int t=0;t<NombrPerdiodeClasse[i];t++){ // taille de chaque classe
op <<""<< t <<"\t";
}
op << "\n";
}
}
for(i=0; i<NombreClasses; ++i)
{
NbrInfClasse[i] = 0;
NombrPerdiodeClasse[i] = 0;
if (NombreClasses > 1) // s'il y a plus d'une classe
{
op<<"classe " << i << " nbressource " << NbrInfClasse[i] <<" : " ;
}
} |