Potresti creare una funzione che ha come puntatore la struttura di riferimento, e che ti calcoli la media basata sugli attributi di quella struttura
#include <string>
struct studente {
std::string nome, cognome;
float italiano, matematica, scienze;
};
float media(struct* studente)
{
return (studente->italiano+studente->matematica+studente->scienze)/3;
}
spero di non aver frainteso