io ho provato a farla cosi:
struct prova {
int a;
string b;
};
void assegna(vector<prova> vettore, int valore);
int main() {
vector <prova> esperimento(9);
int num = 4;
for (int i = 0; i <esperimento.size(); i++) {
assegna(esperimento, i);
cout << i << ": " << esperimento[i].valore << " " << esperimento[i].seme << endl;
}
}
void assegna(vector<prova> vettore, int valore) {
vettore.push_back(esperimento{ valore,"aaaa" });
}