Advertisement
developer10

Funkcija iz februarskog roka

May 8th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     double GetProsjekByNastavnik(char* imeNastavnika)
  2.     {
  3.         int sumaOcjena = 0, brPredmetaByNastavnik = 0;
  4.  
  5.         // iteracija kroz sve nastavnike dodijeljene ovom uceniku
  6.         for (size_t i = 0; i < _nastavnici.size(); i++)
  7.         {
  8.             // provjera podudarnosti imena - pronalazak trazenog nastavnika
  9.             if (strcmp(_nastavnici[i]->GetImePrezime(), imeNastavnika) == 0)
  10.             {
  11.                 // iteracija kroz kolekciju predmeta i ocjena ucenika (tu su ocjene koje trebamo)
  12.                 for (int j = 0; j < _predmetiOcjene.GetTrenutno(); j++)
  13.                 {
  14.                     // iteracija kroz kolekciju predmeta i razreda koje onaj nas (pronadjeni) nastavnik ((_nastavnici[i])) ima dodijeljene
  15.                     for (int k = 0; k < _nastavnici[i]->GetPredmetiRazredi().GetTrenutno(); k++)
  16.                     {
  17.                         // provjera podudarnosti predmeta koje ucenik ima u svojoj kolekciji sa predmetom nastavnika u svojoj kolekciji
  18.                         if (_predmetiOcjene.GetElement1(j) == _nastavnici[i]->GetPredmetiRazredi().GetElement1(k)){
  19.                             sumaOcjena += _predmetiOcjene.GetElement2(j);
  20.                             brPredmetaByNastavnik++;
  21.                         }
  22.                     }
  23.                 }
  24.             }
  25.         }
  26.  
  27.         return (double) sumaOcjena / brPredmetaByNastavnik;
  28.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement