smgr

Untitled

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