Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double GetProsjekByNastavnik(char* imeNastavnika)
- {
- int sumaOcjena = 0, brPredmetaByNastavnik = 0;
- // iteracija kroz sve nastavnike dodijeljene ovom uceniku
- for (size_t i = 0; i < _nastavnici.size(); i++)
- {
- // provjera podudarnosti imena - pronalazak trazenog nastavnika
- if (strcmp(_nastavnici[i]->GetImePrezime(), imeNastavnika) == 0)
- {
- // iteracija kroz kolekciju predmeta i ocjena ucenika (tu su ocjene koje trebamo)
- for (int j = 0; j < _predmetiOcjene.GetTrenutno(); j++)
- {
- // iteracija kroz kolekciju predmeta i razreda koje onaj nas (pronadjeni) nastavnik ((_nastavnici[i])) ima dodijeljene
- for (int k = 0; k < _nastavnici[i]->GetPredmetiRazredi().GetTrenutno(); k++)
- {
- // provjera podudarnosti predmeta koje ucenik ima u svojoj kolekciji sa predmetom nastavnika u svojoj kolekciji
- if (_predmetiOcjene.GetElement1(j) == _nastavnici[i]->GetPredmetiRazredi().GetElement1(k)){
- sumaOcjena += _predmetiOcjene.GetElement2(j);
- brPredmetaByNastavnik++;
- }
- }
- }
- }
- }
- return (double) sumaOcjena / brPredmetaByNastavnik;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement