C++ Bc. 18: Porovnání verzí
mBez shrnutí editace |
m priklad - vystup |
||
Řádek 5: | Řádek 5: | ||
Demonstrujte správnou činnost funkce v testovacím programu, který čte dvojice souřadnic x a y a počítá jejich těžiště. | Demonstrujte správnou činnost funkce v testovacím programu, který čte dvojice souřadnic x a y a počítá jejich těžiště. | ||
''' Příklad ''' | ''' Příklad - vstup''' | ||
/* vstup obsahuje souradnice x a y */ | /* vstup obsahuje souradnice x a y */ | ||
Řádek 13: | Řádek 13: | ||
892.83 336.34 /* konec dat */ | 892.83 336.34 /* konec dat */ | ||
''' Příklad - výstup''' | |||
123.54 345.53 | |||
738.34 542.43 | |||
433.22 543.98 | |||
832.64 343.25 | |||
534.17 541.23 | |||
892.83 336.34 | |||
teziste: 592.457 442.127 | |||
''' Poznámka''' | ''' Poznámka''' |
Aktuální verze z 20. 10. 2006, 21:51
Napište funkci komentar(), která čte vstupní proud a přeskočí v něm všechny komentáře /* ... */.
std::istream& komentar(std::istream& inp);
Demonstrujte správnou činnost funkce v testovacím programu, který čte dvojice souřadnic x a y a počítá jejich těžiště.
Příklad - vstup
/* vstup obsahuje souradnice x a y */ /* x */ 123.54 /* y */ 345.53 738.34 542.43 433.22 543.98 832.64 343.25 534.17 541.23 892.83 336.34 /* konec dat */
Příklad - výstup
123.54 345.53 738.34 542.43 433.22 543.98 832.64 343.25 534.17 541.23 892.83 336.34 teziste: 592.457 442.127
Poznámka
Funkci bychom mohli definovat s typem void. Je-li ale funkce definována s návratovým typem reference na standardní vstupní proud, je formálně manipulátorem a můžeme ji používat ve výrazech jako například
while (data >> komentar >> x >> komentar >> y) { /* ... */ }