[ naskovic @ 09.04.2007. 20:41 ] @
Moram da priznam da sam od skoro poceo da ucim c++ na fakultetu i kako to biva uskoro su dosle i lab vezbe.
Meni je zapao ovaj zadatak.Od juce sam poceo da proucavam c++ i fino napreduje sve to ali ne moze preko noci :)
Tako da u koliko neko zeli i moze da mi pomogne oko zadatka stvarno bih mu bio zahvalan.Ja sam se prilicno zapleo i poceo da gubim svu nadu :(


Zadatak 3. Na programskom jeziku C++ kreirati klasu Poligon koja će kao privatne članove imati broj temena poligona i dinamički vektor x i y koordinata temena, a kao javne (public) sledeće funkcije članice:
• konstruktor bez argumenata koji postavlja broj temena na 0,
• konstruktor koji inicijalizuje broj temena u poligonu,
• destruktor,
• konstruktor za kopiranje,
• inline funkciju koja vraća broj temena poligona,
• funkciju koja izračunava obim poligona,
• funkciju koja učitava koordinate temena poligona sa standardnog ulaza,
• funkciju koja prikazuje koordinate temena na standardni izlaz.
U funkciji main kreirati objekat klase Poligon sa 10 temena, učitati koordinate njegovih temena sa standardnog ulaza, i prikakazati njegov obim na standardni izlaz. Zatim kreirati drugi objekat klase Poligom (kao kopiju postojećeg) i na standardni izlaz prikazati broj njegovih temena i njihove koordinate.


Unapred Hvala.
[ Mali Misha @ 09.04.2007. 21:00 ] @
Znači kao i uvek: napravi nešto pa pitaj ako imaš neki konkretan problem. Ne traži da ti neko napiše sve "from scratch". Evo ovo može da bude od pomoći na temu "kako se pišu inline funkcije":

Ili u klasi:
Code:
class klasa
{
    public:
        int broj()
        { return 0; } // f-ja definisana u telu klase sama po sebi teži da bude inline
};


Ili van nje (u istom fajlu):
Code:
class klasa
{
    public:
        int broj();
};

inline int klasa::broj()
{ return 0; }
[ BinaryRuler @ 10.04.2007. 20:42 ] @
Ovde ce trebati i malo matematike.
[ naskovic @ 11.04.2007. 00:08 ] @
Hvala svima,mislim da sam uspeo da resim zadatak.
[ milos_tesic @ 25.04.2007. 09:47 ] @
dfg.