Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 8. feladat Simko Gergo (ILE2S9) részére:
- Készítsen függvényt, amely a paraméterként kapott valós elemeket tartalmazó
- tömböt nagyság szerint növekvő sorrendbe rendezi! A függvény paraméterként kapja a
- rendezendő tömböt és a tömbben levő elemek számát:
- void rendez(double t[], int n);
- A függvény felhasználásával készítsen egy olyan osztálysablont, ami double
- elemeket tartalmazó fix méretű tömbként működik, és képes nagyság szerint növekv ő
- sorrendbe rendezi a tárolt elemeket!
- Az osztály legyen átadható értékparaméterként és értékadás jobb és bal oldalán
- is szerepelhessen! Legyen továbbá indexelhető (bal értékkent is)! Túlindexelés
- esetén 'out_of_range' hibát dobjon! A sablon a maximálisan tárolható elemek szám át
- sablonparaméterként kapja, de tartsa nyilván az aktuálisan tárolt elemek számát
- is! Erre azért van szükség, mert a rendezést csak ezekre kell elvégezni, amit a
- 'void rendez()' tagfüggvénnyel lehet kezdeményezni.
- Legyen az osztály speciálisan kiíratható egy std::otsream típusú objektumra
- a << operátorral! Ekkor soronként írja ki az alábbi indexű elemeket:
- 22. 12. 75. 74. 408.
- Az értékeket a megadott sorrendben, soronként írja ki 4 tizedesjegy pontossággal !
- Legyen továbbá egy 'const char* c_str()' tagfüggvénye is, ami a hftest azonosító első
- sorát adja (NÉV,ÉVF,TK,LABOR <E-MAIL> NEPTUN).
- A feladat megoldásához az aktuális katalógusban (/home/f/14/sg1343)
- előkészített f8_main.cc és az f8.mak állományok a tesztelést és fordítást
- segítik.
- Az Ön feladata megvalósítani az f8.hpp állományban az F8 osztálysablont.
- Ha elkészült, fordítsa le, ill. tesztelje az osztályt a következő paranccsal:
- make -f f8.mak
- A make lefordítja az f8_main.cc-t és így futtatható a keletkező f8 nevű program.
- Az f8_main.cc állomány a teszetléshez igénye szerint módosíthatja.
- Ha úgy gondolja, hogy helyesen oldotta meg a feladatot, akkor a
- make -f f8.mak submit
- paranccsal adja be azt az automatikus feladatellenőrző rendszernek. Az automatik us
- teszt csak az f8.hpp állományban megvalósított F8 osztály működését vizsgálja,
- azaz, hogy megfelel-e a fent megadott specifikációnak. Így nem veszi figyelembe az
- f8_main.cc esetleg módosított tartalmát.
Advertisement
Add Comment
Please, Sign In to add comment