C++ Bc. 19: Porovnání verzí
Bez shrnutí editace |
mBez shrnutí editace |
||
(Není zobrazeno 7 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
[ [[C | 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) <tt>Bod</tt> | ||
napište funkci, která načte seznam souřadnic a uloží vstupní údaje do standardního vektoru <tt>vector<Bod></tt>. 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 | |||
[ [[C++ Bc. | Zpět]] | [[C++ Bc. 19 cpp | C++]] | [[C++ Bc. 20|Další]] ] | |||
[[Kategorie:Programování]] |
Aktuální verze z 17. 12. 2010, 08:16
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