[ Príspevok: 1 ] 
AutorSpráva
Offline

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

Registrovaný: 10.03.15
Prihlásený: 09.10.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

590

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

254

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

496

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

363

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

512

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

1521

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

611

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

888

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

851

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

381

11.05.2013 21:39

faraon

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

Prestashop vyvolanie textu "????"

v Redakčné systémy

0

39

24.01.2021 15:36

GIGABYTE

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

486

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

741

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

1799

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

647

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

24

23.01.2020 22:51

Alcatraz750



© 2005 - 2021 PCforum, edited by JanoF