J'ai essayé ca chez moi et ca fonctionne bien...
struct eleve {
float *note;
string prenom, nom;
};
eleve eleve_no[40];
int main() {
int nbeleves;
int nbnotes;
float total = 0;
cout << "Combien avez-vous d'élèves ?\n";
cin >> nbeleves;
cout << "\nCombien y a t-il de notes par élève ?\n";
cin >> nbnotes;
for (int j=0; j<40; j++) {
eleve_no[j].note = new float(nbnotes);
}
cout << "\n\nOK ...\n";
for(int i=0;i<nbeleves;i++) {
cout << "\nEntrez le prénom de l'élève " << i+1 << " :\n";
cin >> eleve_no[i].prenom;
cout << "\n\nEntrez le nom de cet élève :\n";
cin >> eleve_no[i].nom;
for(int a=0;a<nbnotes;a++) {
cout << "\nEntrez la note " << a+1 << " :\n";
cin >> eleve_no[i].note[a];
}
}
return 0;
}


