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 = 4, NumeroGiorni = 5, NumeroCorso = 0, MaxProfPerCorso = 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 (int, int, int);
int main(int argc, char *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;
}