[ 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 | 22
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

822

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

473

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

676

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

616

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

743

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

1646

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

805

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

1402

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

1017

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

556

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

532

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

804

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

929

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

2040

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

854

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

59

23.01.2020 22:51

Alcatraz750



© 2005 - 2025 PCforum, edited by JanoF