Grazie. Adesso ho provato a scrivere così:
codice:
struct studente {
char nome[];
char cognome[];
int voti[5];
};
studente set_nome(studente x) {
cout << "Inserire il nome dello studente: ";
cin >> x.nome;
return x;
}
studente set_cognome(studente y) {
cout << "Inserire il cognome dello studente: ";
cin >> y.cognome;
return y;
}
studente set_voti(studente v) {
cout << "Inserire i voti dello studente: ";
for (int i=0; i<5; i++) {
cin >> v.voti[i];
}
return v;
}
studente media(studente m) {
int tmp=0;
for (int j=0; j<5; j++) {
tmp=(tmp+m.voti[j])/5;
}
cout << "La media dei voti è: " << tmp;
return m;
}
Riesco ad inserire senza problemi i dati che mi servono. L'unico problema che sto riscontrando in questo momento è il calcolo della media. Non credo di averla strutturata nel modo giusto perché mi esce un numero che troppo grande.