C++ Bc. 19: Porovnání verzí
m plus plus -> ++ |
m +kategorie programovani |
||
Řádek 36: | Řádek 36: | ||
[ [[C++ Bc. | Zpět]] | [[C++ Bc. 19 cpp | C++]] | [[C++ Bc. 20|Další]] ] | [ [[C++ Bc. | Zpět]] | [[C++ Bc. 19 cpp | C++]] | [[C++ Bc. 20|Další]] ] | ||
[[Kategorie:Programování]] |
Verze z 2. 9. 2006, 10:29
V seznamu souřadnic se zapisuje číslo bodu, souřadnice x, y anebo z. Údaje o bodu jsou vždy zapisovány v jednom řádku. V seznamu souřadnic se mohou uvádět komentáře, které začínají znakem # a platí do konce řádku. Pro třídu (strukturu) Bod napište funkci, která načte seznam souřadnic a uloží vstupní údaje do standardního vektoru vector<Bod>. V testovacím hlavním programu vypočítejte průměrnou hodnotu souřadnic x, y a z.
struct Bod { int cislo; int kod; double x, y, z; }; void cti_xy(std::istream&, std::vector<Bod>& z);
Příklad - vstup
# vstupni soubor obsahuje seznam souradnic # * komentare zacinaji znakem '#' # * na jednom radku muze byt cislo bodu a souradnice # * cb x y z # * cb x y # * cb z 101 234.32 664.22 333.32 # xyz 257 743.23 734.83 # xy 142 456.26 # z 232 643.53 324.63 263.73 183 232.43 392,12
Příklad - výstup
101 234.32 664.22 333.32 257 743.23 734.83 142 456.26 232 643.53 324.63 263.73 183 232.43 392.00 prumer: 463.38 528.92 351.10