Új hozzászólás Aktív témák
-
umek7
őstag
A megoldásom félkész és valószínűleg sok helyen hibás, kérném segítségeteket. A feladat:
Hozz létre egy Virág osztályt. Az adattagok legyenek: név (string), fagyástűrés (string (igen, nem, közepes), magasság (egész szám cm-ben).
Tiszta virtuális metódus: AtlagDarabszam, mely kiszámítja a darabszámok átlagát. Ez alapján eldönthető minden virág esetében, hogy sok van belőle, közepes vagy kevés. Szükséges kiíró alprogram is.
- Származtass a Virág osztályból egy Tulipán utódosztályt, az öröklődött adattagokon kívül legyen egy új virtuális adattagja: szín (string)
- Származtass a Virág osztályból egy Nárcisz utódosztályt, az öröklődött adattagokon kívül legyen egy új virtuális adattagja: darab (egész szám)
- Írd ki a tulipán és nárcisz adatait.class Virag {
protected:
string nev;
string fagytures;
int magassag;
int darab;
public:
Virag(string n, string f, int cm,int db){
nev=n;
fagytures=f;
magassag=cm;
darab=db;
};
virtual double AtlagDarabszam()=0;
bool sok(){
return darab > AtlagDarabszam();
};
};
class Tulipan:public Virag {
string szin;
public:
Tulipan(string n, string f, int cm, string sz,int db) : Virag(n,f,cm,db) {
szin=sz;
};
double AtlagDarabszam(){
return 10;
};
void kiir();
};
void Tulipan::kiir() {
cout<<"Nev: "<<nev<<"\n";
cout<<"Fagyturo: "<<fagytures<<"\n";
cout<<"Magassag: "<<magassag<<" cm"<<"\n";
cout<<"Szin: "<<szin<<"\n";
cout<<"Darabszam: "<<(sok()? "Sok van belole!":"Keves van belole!"); }
class Narcisz:public Virag {
public:
Narcisz(string n, string f, int cm, int db) : Virag(n,f,cm,db) {
};
void kiir();
double AtlagDarabszam(){
return 11;
};
};
void Narcisz::kiir() {
cout<<"Nev: "<<nev<<"\n";
cout<<"Fagyturo: "<<fagytures<<"\n";
cout<<"Magassag: "<<magassag<<" cm"<<"\n";
cout<<"Darabszam: "<<(sok() ? "Sok van belole!":"Keves van belole!"); }
int main(int argc, char *argv[]) {
Tulipan tulipan("Tulipan","igen",20,"kek",2);
tulipan.kiir();
cout<<"\n";
cout<<"\n";
Narcisz narcisz("Narcisz","nem",18,11);
narcisz.kiir(); } -
umek7
őstag
Szétnéztem már a keresőben, találtam is nem egy oldalt ami a C nyelvvel foglalkozik, viszont valahogy egyik sem foglalkozik annyira kellően az alap dolgokkal mint ahogy azt egy teljesen hozzá nem értő igényelné (persze tudom, ha a kacsa nem tud úszni nem a víz a hülye). Tudnátok e ajánlani olyan könyvet, olvasmányt, cikket, bármit ami szájbarágósan, részletesen kezdi el bemutatni a C-t?
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Előrendelhető a OnePlus Pad 3
- PlayStation 5
- TV antenna és jelerősítés
- Melyik tápegységet vegyem?
- A fociról könnyedén, egy baráti társaságban
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Synology NAS
- E-roller topik
- Milyen belső merevlemezt vegyek?
- További aktív témák...
- Apple watch Series 10 42mm Silver 2027.05. Apple jótállás
- Nad Masters M10 BluOs integrált erősítő és hálózati média lejátszó
- Apple Watch Ultra 2 49mm Esim, Új állapotban, Akku:100%, 36 hónap Garancia, Titán Színben
- Aoostar WTR pro nas eladó, 8c/16t Ryzen7 5825u, 16GB DDR4 ram, 512GB SSD, 2X 2.5G lan, 4 HDD slot
- Bivaly erős Lenovo T14 gen4 (13.gen Core I7 32Gb DDR5 1Tb SSD) + 2 év GARANCIA
- Eredeti Lenovo 230W töltők - 4X20Z83995
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Intel Core i9 9900K 8 mag 16 szál processzor garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i3 10105F 16/32/64GB RAM RX 6600 8GB GAMER PC termékbeszámítással
- 0% THM 3 havi részlet! Beszámítás, 27% áfa, Sapphire Nitro+ RX 9070XT 16GB készletről
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest