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.

Zápočet 16.1.2008 10:00

Příspěvekod hardwire2 » 16. 1. 2008 13:25

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.
hardwire2
Matfyz(ák|ačka) level I
 
Příspěvky: 24
Registrován: 5. 1. 2008 19:57
Typ studia: Informatika Bc.
Login do SIS: mocno6am

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

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník