Ciao ragazzi: non fatevi impressionare dalla grandezza il codice è molto semplice:

Quando stampo non capisco perchè il primo valore stampato è 99 anche se io avevo scritto che era uguale a 0....

Codice PHP:

const int NumeroOre 4NumeroGiorni 5NumeroCorso 0MaxProfPerCorso 4;

struct S_Professori{
  
                  
struct TotaleProfessori{int Professore[MaxProfPerCorso];
                                           
                    
                                          }
                                          
Disponibili [NumeroOre][NumeroGiorni][NumeroCorso];
                                          
                                          
                  
struct TotaleProfessore{int Professore[MaxProfPerCorso];
                                           
                    
                                          }
                                                                
                                          
Eccezzioni  [NumeroOre][NumeroGiorni][NumeroCorso],
                                          
Preferenze  [NumeroOre][NumeroGiorni][NumeroCorso],
                                          
Obblighi    [NumeroOre][NumeroGiorni][NumeroCorso],
                                          
TestFalliti [NumeroOre][NumeroGiorni][NumeroCorso], 
                                          
GiornoLibero[NumeroOre][NumeroGiorni][NumeroCorso]; 
                   
                   }
Ore60;

S_Professori Intersezione (intintint);


int main(int argcchar *argv[])
{
Ore60.Disponibili[3][6][5].Professore[0] = 1;
Ore60.Disponibili[3][6][5].Professore[1] = 2;
Ore60.Disponibili[3][6][5].Professore[2] = 3;
  
Ore60.Eccezzioni [3][6][5].Professore[0] = 99

  
//Intersezione(3,6,5);

cout << Ore60.Disponibili[3][6][5].Professore[0] << endl;
cout << Ore60.Disponibili[3][6][5].Professore[1] << endl;
cout << Ore60.Disponibili[3][6][5].Professore[2] << endl;
cout << Ore60.Eccezzioni[3][6][5].Professore[0] << endl;

system("PAUSE");
return 
0;