Untitled

mail@pastecode.io avatar
unknown
plain_text
25 days ago
2.0 kB
1
Indexable
Never
#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;

}
Leave a Comment