[ Príspevok: 1 ] 
AutorSpráva
Offline

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

Registrovaný: 10.03.15
Prihlásený: 17.04.20
Príspevky: 97
Témy: 20 | 20
NapísalOffline : 15.04.2020 22:32 | C++ vyvolanie funkcie

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;

}


 [ Príspevok: 1 ] 


C++ vyvolanie funkcie



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

573

31.03.2010 15:48

Ďuri

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

235

10.06.2017 18:16

BX

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

C (FILE ako parameter funkcie)

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

1

479

29.10.2009 11:16

benji0o

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

340

12.08.2012 23:18

nBXXL

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

489

15.11.2014 22:13

matt1024

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

parameter funkcie v C++/CLR + IDS camera

v Technológia .NET

0

1513

04.04.2010 18:41

m@-nX

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

594

07.08.2009 22:15

marian_sk

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

824

31.03.2015 17:47

dany2281995

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

839

06.04.2008 23:11

Ivan11114

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

371

11.05.2013 21:39

faraon

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

462

08.07.2014 20:40

XOLOO

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

funkcie

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

5

721

15.11.2007 9:57

sento

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

API funkcie

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

21

1775

12.09.2008 23:05

stopa27

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

Ajaxove funkcie

v JavaScript, VBScript, Ajax

13

627

11.05.2009 23:01

feko.yxo

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

cvičné funkcie

v Kôš

0

23

23.01.2020 22:51

Alcatraz750

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

excel - funkcie

v Ostatné programy

5

252

20.03.2013 15:56

Winnetou



© 2005 - 2020 PCforum, edited by JanoF