Witam!
Jestem tu nowy, więc z góry przepraszam za moje lamerstwo.
Chcę przechować dane: int ID_ucznia, int ID_przedmiotu i vector<float> oceny tak, by zajmowały jak najmniej miejsca. Zaproponowano mi powdójne uzycie map. Udało mi się tam dane wpisać, niestety nie wiem jak zastosować iteratory by wyświetlić, np. uczeń o ID_ucznia ma z przedmiotu ID_przedmiotu nastepujące oceny...
map<int,map<int,vector<float> > > oceny_uczn;
...
{
cout<<"Podaj nr przedmiotu "<<endl;
cin>>ID_przedmiotu;
cout<<"Podaj ocene "<<endl;
cin>>ocena;
cout<<"uczen: "<<ID_ucznia<<" ma z przedmiotu: "<<ID_przedmiotu<<" ocene: "<<ocena<<endl;
oceny_uczn[ID_ucznia][ID_przedmiotu].push_back(ocena);
}