| | |
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
Autor | Správa |
---|
Registrovaný: 10.03.15 Prihlásený: 29.09.23 Príspevky: 99 Témy: 22 |
Dobrý deň, potrebujem do školy spraviť toto zadanie. https://prnt.sc/s03681Spravil som už všetko okrem tej funkcie. Chcem aby mi funkcia počítala kolko kilometrov dokáže prejsť auto na jednu nádrž(nič zložité), ale mám problém s tým ako ju vyvoláť.Spravil som aj ten sortovaci algoritmus akurát ho musím potom nastaviť aby mi usporiadal autá podla ich výdrže na jednu nádrž. Nejaké rady ako to spraviť? Prikladám aj kód. Kód: #include <iostream> #include <vector> #include <iterator> #include <algorithm> using namespace std;
class automobil { private: string znacka; int km; float objem; float priemerna; float vydrz;
public: automobil(){} automobil(string vznacka, int vkm, float vobjem, float vpriemerna, float vvydrz) { znacka=vznacka; km=vkm; objem=vobjem; priemerna=vpriemerna; vydrz=vvydrz;
} static void zobraz(const automobil &a); static bool triedkm(const automobil &a1, const automobil &a2); string vratznacka() {return znacka;} int vratkm() {return km;} float vratobjem() {return objem;} float vratpriemerna() {return priemerna;} float vratvydrz() {return vydrz;}
void vypis() {cout<<"Znacka:"<<znacka<<"\tPocet km:"<<km<<"\tObjem:"<<objem<<" Spotreba:"<<priemerna<<" Vydrz na 100 km:"<<vydrz<<endl;}
};
bool automobil::triedkm(const automobil &a1, const automobil&a2) { if(a1.km < a2.km) return true; else return false; }
void automobil::zobraz(const automobil &a)
{ cout<<"Znacka:"<<a.znacka<<"\tPocet km:"<<a.km<<"\tObjem:"<<a.objem<<" Spotreba:"<<a.priemerna<<" Vydrz na 100 km:"<<endl; }
int main() {
automobil *auto1 = new automobil("Toyota",14000,60,7,800); automobil *auto2 = new automobil("Nissan",15000,55,8,850); automobil *auto3 = new automobil("Datsun",12000,52,9,900); automobil *auto4 = new automobil("Subaru",20000,50,7,870); automobil *auto5 = new automobil("Honda",13000,51,8,860);
cout<<endl; vector<automobil> garaz; garaz.push_back(*auto1); garaz.push_back(*auto2); garaz.push_back(*auto3); garaz.push_back(*auto4); garaz.push_back(*auto5);
sort(garaz.begin(),garaz.end(),automobil::triedkm);
vector<automobil>::iterator it;
cout<<"----------------------------------------------------------------------"<<endl; for(it=garaz.begin();it!=garaz.end();it++) { (*it).vypis(); } cout<<"----------------------------------------------------------------------"<<endl; for_each(garaz.begin(),garaz.end(),automobil::zobraz); it=garaz.begin(); cout<<"----------------------------------------------------------------------"<<endl;
return 0;
}
|
|
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| vyvolanie funkcie js. prr načítaní stránky v JavaScript, VBScript, Ajax | 11 | 775 | 31.03.2010 15:48 Ďuri | | Ukazovatel clenskej statickej funckie a jej vyvolanie C++ v Assembler, C, C++, Pascal, Java | 3 | 413 | 10.06.2017 18:16 BX | | C++ polia a funkcie problém v Assembler, C, C++, Pascal, Java | 1 | 566 | 12.08.2012 23:18 nBXXL | | C (FILE ako parameter funkcie) v Assembler, C, C++, Pascal, Java | 1 | 630 | 29.10.2009 11:16 benji0o | | C++ vypísanie string funkcie na konzolu v Assembler, C, C++, Pascal, Java | 18 | 688 | 15.11.2014 22:13 matt1024 | | [C]funkcie, nacitanie a porovnanie zo suboru v Assembler, C, C++, Pascal, Java | 6 | 1299 | 31.03.2015 17:47 dany2281995 | | String ako návratová hodnota funkcie v C++ v Assembler, C, C++, Pascal, Java | 1 | 979 | 06.04.2008 23:11 Ivan11114 | | parameter funkcie v C++/CLR + IDS camera v Technológia .NET | 0 | 1617 | 04.04.2010 18:41 m@-nX | | C++ a Dynamické pretypovanie funkcie z DLLky... v Assembler, C, C++, Pascal, Java | 4 | 758 | 07.08.2009 22:15 marian_sk | | Funkcie s premenlivým počtom parametrov v jazyku C v Assembler, C, C++, Pascal, Java | 2 | 510 | 11.05.2013 21:39 faraon | | Prestashop vyvolanie textu "????" v Redakčné systémy | 0 | 476 | 24.01.2021 15:36 GIGABYTE | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 731 | 08.07.2014 20:40 XOLOO | | funkcie v Assembler, C, C++, Pascal, Java | 5 | 869 | 15.11.2007 9:57 sento | | Excel - funkcie v Ostatné programy | 0 | 424 | 24.02.2016 10:06 mio | | POLYNOMICKE FUNKCIE v Assembler, C, C++, Pascal, Java | 2 | 737 | 17.01.2009 20:48 dianka10 | | excel - funkcie v Ostatné programy | 5 | 440 | 20.03.2013 15:56 Winnetou |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|