- AMD Ryzen 9 / 7 / 5 10***(X) "Zen 6" (AM5)
- Milyen belső merevlemezt vegyek?
- Milyen billentyűzetet vegyek?
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Milyen videókártyát?
- Hobby elektronika
- HiFi műszaki szemmel - sztereó hangrendszerek
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Kivégzi a Firewire-t az új macOS verzió?
- AMD vs. INTEL vs. NVIDIA
Új hozzászólás Aktív témák
-
papa019
senior tag
Sziasztok!
Van egy új problémám. :S
A feladat szövege:
Írjunk C++ programot a következő feladatra:
A Húsvéti Nyúl háromfajta ajándékot (Gift) oszt:
színes tojást (ColoredEgg),
csokitfigurát (ChocolateFigure),
cukrot (Candy).
Mindegyik különböző súlyú, az alapegység egy statikus változója az alaposztálynak (baseWeight=10).
A színes tojás súlya darabonként ennek konstansszorosa (eggFactor=9), míg a csoki esetében ez a tényező chocolateFactor=10.5, a cukornál candyFactor=13.2.
A Nyúlnak írt programunk egy tömbben tartja nyilván a kiosztott ajándékokat. Az egyes ajándékok darabszámot is tartalmaznak. A színes tojásnál saját paraméterként nyilvántartjuk még a színt (RED, GREEN, BLUE, VIOLET), a csokifiguránál az olvadáspontot (MeltingPoint), a cukorkánál a minőséget (HARD, SOFT). A célunk kiszámolni és kiírni az egyes ajándékok súlyát (getWeight()).
a) Implementáljuk az osztályokat és konstansokat az EasterBunny névtérben figyelve arra, hogy esetlegesen egyes konstansokat is tagként vagy statikus tagként érdemes implementálni. Ne legyen egy függvénytörzsben sem felesleges, nem használt kód! Egy új ajándéktípus esetleges felvételéhez ne kelljen a már meglévő osztályokat módosítani!
b) Írjon egy egyszerű programot (nem dinamikus tömbbel!), ami megmutatja legalább három különböző típusú ajándék felvételét, valamint kiírja a nevüket a súlyukat és a paraméterüket.A nem működő megoldásom az alábbi linkeken látható:
Headers.h
http://pastebin.com/YWd9tYSb
Functions.cpp
http://pastebin.com/hYSd5Vu3
Testing.cpp
http://pastebin.com/6SveRAWVA problémáim:
- A Testing.cpp fájlban létrehozott tömböm elemeinek neveit miként tudom kiírni a for ciklusban?
- Az alosztályok egyedi paramétereit hogy tudnám kiírni?
Az általam használt módszer igazábból már ott "megbukott", hogy a getParameter függvényt kéri a Gift osztályba is, de oda a feladat kritériumai szerint nem tehetem be. Ezen megoldásomban még benne van, de itt az ostream ír hibát.Kérlek segítsetek.
Előre is köszönöm.
Üdvözlettel: Papa
Ú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!
- Álláskeresés, interjú, önéletrajz
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Bemutatkozott a Fairphone 6
- Anglia - élmények, tapasztalatok
- Műszaki rajz készítés
- Műszaki rajzok készítését vállalom (autocad, inventor, solid edge)
- Synology NAS
- AMD Ryzen 9 / 7 / 5 10***(X) "Zen 6" (AM5)
- Óra topik
- Építő/felújító topik
- További aktív témák...
- ROG Maximus Z790 Dark Hero
- Új MSI KATANA 17 Gamer Tervező Laptop 17,3" -35% i7-13620H 10Mag 16/1TB RTX 4060 8GB FHD 144Hz
- Apple Iphone 13 128gb csillagfény színű OLCSÓN . Csere/beszámítás
- OnePlus Pad 2 + OnePlus Pad 2 billentyűzet + Extrák
- AKCIÓ!!! GAMER PC: Új i5-14400F +RTX 4060/5060/4070/5070 +Új 16-64GB DDR4! GAR/SZÁMLA! 50 FÉLE HÁZ!
- Apple iPhone 14 Pro 128GB Kártyafüggetlen, 1Év Garanciával
- BESZÁMÍTÁS! Samsung Odyssey G5 32 144Hz WQHD 1ms monitor garanciával hibátlan működéssel
- Lenovo ThinkCentre M720q/ Dell OptiPlex 3060- 3070/ Hp EliteDesk 800 mini, micro PC-Számla/garancia
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- AKCIÓ! Gigabyte B760M i5 14600KF 32GB DDR4 512GB SSD RX 6800XT 16GB Rampage SHIVA CM 750W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest