Zápočet 16.1.2008 10:00

Pokročilé vlastnosti jazyka C++, jejich použití pro objektové programování. Dědičnost, virtuální metody, Dynamická alokace. Šablony, generické programování, kompilační polymorfismus. Výjimky. Objektové knihovny, uživatelské kontejnery a iterátory, návrhové vzory. Nízkoúrovňové implementační techniky a konstrukce.
hardwire2
Matfyz(ák|ačka) level I
Příspěvky: 24
Registrován: 5. 1. 2008 19:57
Typ studia: Informatika Bc.

Zápočet 16.1.2008 10:00

Příspěvek od hardwire2 »

Na vstupu je "tabulka" s rozházeným formátováním a úkolem je zarovnat její sloupce doleva, doprava nebo na střed (podle parametrů) a případně řádky setřídit podle zadaného sloupce. Řádky tabulky jsou oddělené ve vstupním souboru newlinem, jednotlivá pole libovolným počtem bílých znaků.
Program bral parametry ve tvaru <jmeno_souboru> [index_sloupce_pro_trideni] [L|C|R]*pocet_poli
(parametry v [] byly dobrovolné)
Mohli jsem předpokládat, že vstupní soubor je korektní.

Přišlo mi to dost jednoduchý, vstup sem nasypal ze streamu do vectorů, setřídil (jako komparátor sem si udělal funktor - třídu s operatorem() ), a pak výstup z těch vectorů vysypal do coutu a doplnil mezerama.
Odpovědět

Zpět na „PRG032 Objektově orientované programování“