Keresés

Új hozzászólás Aktív témák

  • zsambek

    aktív tag

    válasz EQMontoya #2684 üzenetére

    Ennyi a gond, viszont az ID szerintem jó...

    myId="Nevem, tankör, évfolyam, labor <email cím> NEPTUN";

    Csak, amit feltöltöttem abban ezt kiszedtem, és adatok... -ra írtam át :D

  • zsambek

    aktív tag

    válasz EQMontoya #2682 üzenetére

    Haha :D
    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 lepni :P

    Való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: 0

    Hello 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/pAKN8pnK

    Kipró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... :D

    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

    válasz emvy #2658 üzenetére

    Basszus, tenyleg... Erre egyaltalan nem gondoltam.... :C
    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

    válasz emvy #2656 üzenetére

    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 :D

    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