Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.03.15
Prihlásený: 29.09.23
Príspevky: 99
Témy: 22
Príspevok NapísalOffline : 15.04.2020 22:32

Dobrý deň, potrebujem do školy spraviť toto zadanie. https://prnt.sc/s03681
Spravil 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;

}


Odpovedať na tému [ Príspevok: 1 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. vyvolanie funkcie js. prr načítaní stránky

v JavaScript, VBScript, Ajax

11

774

31.03.2010 15:48

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ukazovatel clenskej statickej funckie a jej vyvolanie C++

v Assembler, C, C++, Pascal, Java

3

411

10.06.2017 18:16

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C (FILE ako parameter funkcie)

v Assembler, C, C++, Pascal, Java

1

628

29.10.2009 11:16

benji0o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ polia a funkcie problém

v Assembler, C, C++, Pascal, Java

1

565

12.08.2012 23:18

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ vypísanie string funkcie na konzolu

v Assembler, C, C++, Pascal, Java

18

687

15.11.2014 22:13

matt1024 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. String ako návratová hodnota funkcie v C++

v Assembler, C, C++, Pascal, Java

1

979

06.04.2008 23:11

Ivan11114 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. parameter funkcie v C++/CLR + IDS camera

v Technológia .NET

0

1617

04.04.2010 18:41

m@-nX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ a Dynamické pretypovanie funkcie z DLLky...

v Assembler, C, C++, Pascal, Java

4

758

07.08.2009 22:15

marian_sk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C]funkcie, nacitanie a porovnanie zo suboru

v Assembler, C, C++, Pascal, Java

6

1297

31.03.2015 17:47

dany2281995 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcie s premenlivým počtom parametrov v jazyku C

v Assembler, C, C++, Pascal, Java

2

510

11.05.2013 21:39

faraon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prestashop vyvolanie textu "????"

v Redakčné systémy

0

474

24.01.2021 15:36

GIGABYTE Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

729

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcie

v Assembler, C, C++, Pascal, Java

5

867

15.11.2007 9:57

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - funkcie

v Ostatné programy

0

422

24.02.2016 10:06

mio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. excel - funkcie

v Ostatné programy

5

438

20.03.2013 15:56

Winnetou Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. API funkcie

v Assembler, C, C++, Pascal, Java

21

1975

12.09.2008 23:05

stopa27 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra