Untitled
unknown
plain_text
a year ago
2.0 kB
5
Indexable
#include <iostream> #include <vector> class Igrac { public: std::string ime; std::string prezime; int broj; int cijena; Igrac(std::string ime, std::string prezime) { this->ime = ime; this->prezime = prezime; } void ispisi() { std::cout << this->ime << " " << this->prezime << " " << this->broj << " " << this->cijena << std::endl; } }; class Ekipa { public: std::string naziv; std::vector<Igrac> igraci; void dodajIgraca(Igrac igr) { igraci.push_back(igr); } void ispisi() { for (Igrac igr : igraci) { igr.ispisi(); } } Igrac dohvatiNajskupljeg() { Igrac maxIgr = igraci[0]; for (Igrac igr : igraci) { if (igr.cijena > maxIgr.cijena) { maxIgr = igr; } } return maxIgr; } int ukupnaCijena() { int sum = 0; for (Igrac igr : igraci) { sum += igr.cijena; } return sum; } int prosjecnaCijena() { int sum = 0; int count = 0; for (Igrac igr : igraci) { sum += igr.cijena; count++; } return sum / count; } }; int main() { Ekipa ekipa; ekipa.naziv = "Tim raketa"; Igrac i1("Luka", "Modric"); i1.broj = 10; i1.cijena = 50000000; ekipa.dodajIgraca(i1); Igrac i2("Mario", "Mandzukic"); i2.broj = 9; i2.cijena = 27000000; ekipa.dodajIgraca(i2); Igrac i3("Darijo", "Srna"); i3.broj = 11; i3.cijena = 14500000; ekipa.dodajIgraca(i3); ekipa.ispisi(); Igrac najskuplji = ekipa.dohvatiNajskupljeg(); std::cout << "Najskuplji igrac: "; najskuplji.ispisi(); std::cout << "Ukupna cijena svih igraca: " << ekipa.ukupnaCijena() << std::endl; std::cout << "Prosjecna cijena jednog igraca: " << ekipa.prosjecnaCijena() << std::endl; }
Editor is loading...
Leave a Comment