[ Daisho @ 16.10.2007. 16:26 ] @
Treba mi pomoc oko nekog koda iz c++. Javlja mi kompajler gresku, ali ne mogu otkriti u cemu je problem. Ako je neko voljan pomoci mi neka se javi na ****************** Unaprijed hvala! |
[ Daisho @ 16.10.2007. 16:26 ] @
[ X Files @ 16.10.2007. 16:30 ] @
Molim Vas da postavite kod koji ste do sada uradili.
Po pravilima [ES] foruma brišu se sve teme u kojima autor traži da mu se uradi domaći zadatak, a da prethodno ništa sam nije pokušao. Domaći zadaci su predviđeni za samostalan rad, a članovi C/C++ foruma će svakako pokušati da *pomognu* kada autor i sam pokaže svoje angažovanje i inicijativu. Molim Vas da ne tražite da Vam se rešenje pošalje e-mailom. U osnovi, to zvuči kao da je Vaše vreme važnije od vremena onoga ko želi da Vam odgovori. Ukoliko neko ima volju da odvoji svoje vreme da Vama pomogne, pokažite barem toliko interesovanja i dođite na forum da potražite odgovor. Pomoć jedan-na-jedan se zove consulting a to nije besplatno. Hvala na razumevanju i srećan rad. [ Daisho @ 16.10.2007. 16:35 ] @
Code: #ifndef tip_h #define tip_h #include "ranac.h" class Contour: public Ranac{ public: Contour(){ maxkapac=30; nosivost=12; } ~Contour(){}; float kapacitet(){ return maxkapac; } }; class Odyssee: public Ranac{ public: Odyssee(){ maxkapac=50; nosivost=20; } ~Odyssee(){}; float kapacitet(){ return maxkapac; } }; class Transalp: public Ranac{ public: Transalp() { maxkapac=90; nosivost=30; } ~Transalp(){}; float kapacitet() { return maxkapac; } }; class Posmatrac{ public: void promjena(Ranac* r, char* tip); }; class Svalja: public Posmatrac{ public: char* ime; void krpi(); }; #endif #ifndef ranac_h #define ranac_h #include "teret.h" class Ranac{ protected: float maxkapac; float nosivost; float kapac; float tezina; char* list<Teret*> l; public: Ranac():kapac(0),tezina(0){}; virtual float kapacitet()=0; float slobodno(); void ubaci(Teret& t); void sadrzaj(); bool citav(); char* registrujPosmatraca(Posmatrac& p); void zakrpi(); }; #endif #ifndef teret_h #define teret_h //using namespace std; class Teret{ protected: char* naz; float tez; float zap; public: Teret(char* n, float t, float z){ naz=n; tez=t; zap=z; } char* naziv(){ return naz; } float tezina(){ return tez; } float zapremina(){ return zap; } }; class Odjeca: public Teret{ public: Odjeca(); ~Odjeca(); }; class Hrana: public Teret{ public: Hrana(); ~Hrana(); }; class Posudje: public Teret{ public: Posudje(); ~Posudje(); }; #endif #include "ranac.h" #include "teret.h" #include "tip.h" #include <iostream> #include <string> #include <vector> using namespace std; float Ranac::slobodno(){ return kapacitet()-kapac; } void Ranac::ubaci(Teret& t){ l.push_front(&t); kapac+=t.zapremina(); tezina+=t.tezina(); } void Ranac::sadrzaj(){ char* naziv; Teret *ter; list<Teret*>::iterator it=l.begin(); cout << "U rancu se nalazi:" << endl; while (it!=l.end()){ ter=(*it++); naziv=ter->naziv(); cout << " " << naziv << endl; } } int main(int argc, char* argv[]) { float cap; Contour r; cap=r.kapacitet(); cout << "Kapacitet je: " << cap << endl; cap=r.slobodno(); cout << "Slobodno je: " << cap << endl; Teret *suvoMeso=new Teret("Suvo meso",0.5,2.1); Teret *casa=new Teret("Casa",1.1,2.2); r.ubaci(*suvoMeso); r.ubaci(*casa); r.sadrzaj(); cap=r.kapacitet(); cout << "Kapacitet je: " << cap << endl; cap=r.slobodno(); cout << "Slobodno je: " << cap << endl; system ("pause"); return 0; cin.get(); } Zna li neko u cemu je greska? [ Daisho @ 16.10.2007. 16:38 ] @
Trebao bih da napisem program koji simulira koristenje ranca. Svaki ranac ima određen zapreminski kapacitet, izražen u litrama, kao i nosivost, izraženu u kilogramima. U ranac se može ubaciti razni teret, koji ima svoju zapreminu i težinu. U svakom trenutku moguće je saznati koliko je prostora ostalo slobodno u rancu, ali ne i kolika je preostala nosivost ranca. Ukoliko se u ranac ubaci više kilograma nego što je njegova nosivost, ranac će da pukne i potrebno ga je zašiti.
Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.
|