C++ Bc. 19: Porovnání verzí

Z GeoWikiCZ
Bez shrnutí editace
mBez shrnutí editace
 
(Nejsou zobrazeny 4 mezilehlé verze od 2 dalších uživatelů.)
Řádek 23: Řádek 23:
     142                  456.26  # z
     142                  456.26  # z
     232  643.53  324.63  263.73
     232  643.53  324.63  263.73
     183  232.43  392,12
     183  232.43  392.12


''' Příklad - výstup'''
''' Příklad - výstup'''
Řádek 35: Řádek 35:
  prumer:  463.38  528.92  351.10
  prumer:  463.38  528.92  351.10


[ [[C plus plus Bc. | Zpět]] | [[C plus plus Bc. 19 cpp | C++]] ]
[ [[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

[ Zpět | C++ | Další ]