[ 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

817

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

462

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

669

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

610

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

733

15.11.2014 22:13

matt1024

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

1394

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

1014

06.04.2008 23:11

Ivan11114

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

parameter funkcie v C++/CLR + IDS camera

v Technológia .NET

0

1640

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

800

07.08.2009 22:15

marian_sk

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

550

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

528

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

796

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

919

15.11.2007 9:57

sento

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

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

Excel - funkcie

v Ostatné programy

0

463

24.02.2016 10:06

mio

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

excel - funkcie

v Ostatné programy

5

494

20.03.2013 15:56

Winnetou



© 2005 - 2024 PCforum, edited by JanoF