Buongiorno!
E' tutta la mattina che mi scervello con paio di cosette, ma dopo che credevo di averle risolte tutte, al compilatore mi compaiono tre errori di cui ignoro il motivo....![]()
Allora io devo creare un un programma C++ che permetta l'inserimento
di tre studenti s1 e s2 ed s3 che stampi i voti dello studente che ha il voto più basso.
Ho comiciato col definire il file studente.h e questo è tutto ok!
Poi vado a compilare il file studente.cpp. Qui mi va tutto bene sino all'inserimento della funzione Minimo!! Ecco il codice:
int studente::minimo()
{
int minimo=30;
for(int i=0;i<12;i++)
if(Voti[i] < minimo)
minimo=Voti[i];
return minimo;
};
Mi compaiono questi errori:
Voti' undeclared (first use this function)
(Each undeclared identifier is reported only once
for each function it appears in.)
Io non capico perchè!! Voti è dichiarato nella sezione private della classe, e in tutte le altre funzioni che ho inserito non mi ha dato problemi. Ifatti se sostituisco la funzione di minimo con questa,
double studente::media()
{
double media=0;
for(int i=0;i<12;i++)
media=media+voti[i];
media=media/12;
return media;
};
allora il tutto funziona.
Qualche suggerimento?