- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen TV-t vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen videókártyát?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Bluetooth hangszórók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- VR topik (Oculus Rift, stb.)
- Kiegészítette processzorflottáit az AMD
- Apple asztali gépek
Új hozzászólás Aktív témák
-
zsambek
aktív tag
válasz
EQMontoya #2682 üzenetére
Haha
Ha mar itt tartunk, most neztem, hogy meg biztosan le van mentve a 2003-as evfolyamig a felhasznalo fiokok, szoval nem tudom, h mikor vegezted az infot, de esetleg meg te is be tudnal lepniValósítson meg C++ nyelven egy olyan osztályt (F12),
amely egyrészt átadható a 2. feladat megoldását segítő
függvénynek (solveF2(const F2&)), másrész képes az STL deque
sablonjához hasonlóan működve ASCII karaktereket tárolni!
C++ nyelven a többszörös öröklést célszerű használni, ha
egy objektumnak többféle interfésszel kell rendelkeznie, ezért
a feladat megoldásához előkészített f12.h állományban, mely
az aktuális katalógusban (...) található,
az F12 osztályt az F2 és a Queue osztályból származtattuk.
Az F2-ben deklaráltuk azt az f() függvényt, ami a hftest 2. feladatát
hivatott megoldani. A Queue osztály pedig egy karaktereket tároló
kétvégű sort valósít meg az STL deque sablonjának felhasználásával,
de attól egy kicsit eltérő funkcionalitással.
Az Ön feladata megvalósítani az f12.cc állományban az F2,
az F12 és a Queue osztály tagfüggvényeit és statikus adattagjait.
Az F2 osztály double f(double) tagfüggvénye a következő függvényt
kell, hogy megvalósítsa (ld. 2. feladat):
f(X) = X/120.90, ha X > 35,
f(X) = 0.472*X^4 - 0.943*X^3 + 60.38*X^2 + 3*X - 35, ha X <= 35
A Queue osztálynak van egy myIteraror nevű iterátora is,
amellyel a karaktersorozat az elejétől a végéig bejárható.
Segitségképpen egyes tagfüggvényeket már definiáltunk az f12.h
állományban.
Figyelje meg, hogy az iterator milyen egyszerűvé teszi a tároló
kezelését! Az f12_main.cc állományban lát erre példát, ami az aktuális
(...) katalógusban található a fordítást segítő
f12.mak állománnyal együtt.
Ha elkészült, fordítsa le, ill. tesztelje az osztályt
a következő paranccsal:
make -f f12.mak
A make lefordítja az f12.cc-t valamint az
f12_main.cc-t és így futtatható a keletkező f12 nevű program.
Az f12_main.cc a teszetlést segíti. Azt igénye szerint módosíthatja.
Az f12.h állományt azonban NE módosítsa!
Ha úgy gondolja, hogy helyesen oldotta meg a feladatot, akkor a
make -f f12.mak submit
paranccsal adja be azt az automatikus feladatellenőrző rendszernek.
Az automatikus teszt csak az f12.cc állományban megvalósított
F2, F12 és Queue osztályok működését vizsgálja, azaz, hogy megfelelnek-e
a fent megadott specifikációnak. Így nem veszi figyelembe az f12_main.cc
tartalmát, és azt sem, ha esetleg módosított az f12.h-ban! -
zsambek
aktív tag
Sziasztok!
Van egy ilyen hftest12 nevezetu feladatom, amit meg szoktam csinalni, viszont most elakadtam.
Kaptam hozza 2 darab file-t, es egy 3. kell csinalnom, ami a headerben levo fv-ket kivitelezi.Szerintem jol csinaltam meg a programot, viszont valamiert meg se. Az ural-on az alabbi hibat kapom. (Bocsi az UTF-8 hiany miatt)
"
cc1plus: note: obsolete option -I- used, please use -iquote instead
Errors: 0Hello az1412!
Tesztelem a "a.out" programot...
Az azonos▒t▒ adatok nem tal▒lhat▒k meg az els▒ 0 sorban!A program abnorm▒lisan ▒llt le (sig:11)
"Feldobtam Cubbyra az egeszet( http://bit.ly/1bXhXJu ), ha csak a sajat reszem az erdekes, akkor azt megtalalhatjatok itt:
http://pastebin.com/pAKN8pnKKipróbáltam úgy, hogy az első sorban van ténylegesen a myId, viszont, akkor is ugyanez a gond. Kipróbáltam \n -vel a végén, anélkül is. include-ltam <iostream> -et is, talán az a baja...
Lényeg, hogy nem tudom...
Előre is köszönöm a segítségeteket,
-
zsambek
aktív tag
Sziasztok!
http://pastebin.com/5JPYkYQ4
Ha minden igaz kesz lett a hazim.
Viszont lenne par kerdesem.
A Bubble Sort-nal csinalhattam volna ugy is, hogy mondjuk Array<T> temp(1) -et csinalok, de szerintem annak nem lenne sok ertelme, hogy egy valtozonak egy kulon tombot csinaljak.Egy olyan kerdes is felmerult bennem, hogy esetleg ellenorizni, hogy ugyanazt a tipust adjuk-e be Merge_Sort-hoz. Meg is kerdeztem, es azt mondtak, hogy nem kell vele foglalkozni, de engem akkor is erdekel, hogy milyen modja lehet? Hasznalhatnam az std::is_same, viszont STL tarolot nem szabad hasznalni, szoval esetleg valami mas otlet? Vagy inkabb felejtsem el.
Ezen kivul meg erdekelne a velemenyetek, hogy esetleg valamit mashogyan kellett volna csinalni, persze csak, ha van.Koszi a valaszaitokat,
-
zsambek
aktív tag
Basszus, tenyleg... Erre egyaltalan nem gondoltam....
A T[] meg mar kitoroltem, csak, amit feltoltottem, abban meg nem volt benne a javitas...Koszi a gyors segitseget, remelem nem fogok elakadni a kesobbiekben. Gondolom a merge_sort reszben is le lehet szedni a T[]-t, de majd meg kitapasztalom...
-
zsambek
aktív tag
Mi a baj a constructorommal? Hogy kellene megirnom, hogy a fordito leforditsa?
||=== Build: Debug in v1 (compiler: GNU GCC Compiler) ===|
main.cpp|8|error: default argument missing for parameter 2 of 'Array<T>::Array(int, T*)'|
main.cpp||In constructor 'Array<T>::Array(int, T*)':|
main.cpp|11|error: expected unqualified-id before '[' token|
main.cpp||In member function 'void Array<T>::merge_Sort(Array<T>&)':|
main.cpp|52|error: expected unqualified-id before '[' token|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===| -
zsambek
aktív tag
Sziasztok!
Kicsit elakadtam, nem tudom, h pontosan mit is csinalok rosszul.
http://pastebin.com/P3yc7buw
Probaltam kikommentelni, hogy ertheto legyen, remelem sikeresen
Az biztos, hogy az egyik baj a constructorommal van.
Ebbol indultam ki, hogy igy kell constructort csinalni, csak szerintem a template T -ben levo T miatt rontok el valamit.template<typename T>
class Array{
public:
Array(){ }Kellemes hetveget,
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen TV-t vegyek?
- PlayStation 1 / 2
- Apple Watch
- HiFi műszaki szemmel - sztereó hangrendszerek
- A fociról könnyedén, egy baráti társaságban
- Ingatlanos topic!
- Milyen videókártyát?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- További aktív témák...
- Lenovo ThinkPad P15v Tervező Vágó Laptop -65% 15,6" i7-10850H 16/512 QUADRO P620 4GB
- Szép! Lenovo ThinkPad P53s "Kis Tervező Vágó Laptop" -65% 15,6" i7-8665U 32/512 QUADRO P520 2GB FHD
- Zalman ZF9225ATH AMD CPU hűtő
- MSI NX8600GT-E (MS-V091) PCI-E videokártya
- Asus P5QE Retro alaplap, + Xeon X5450 CPU, + hűtő
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3310
- Lenovo Thinkpad 13 Core i3-7100 / 8GB DDR4 / 256GB SSD
- Targus Universal USB 3.0 DV1K-2K Compact docking station (DisplayLink)
- Eladó egy oneplus 9 pro 256/12
- GYÖNYÖRŰ iPhone 13 Mini 256GB Red-1 ÉV GARANCIA - Kártyafüggetlen MS2213 ,96% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest