C++ Bc. 13: Porovnání verzí
Bez shrnutí editace |
m odkaz na wikipedii |
||
(Není zobrazeno 5 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
;[http://en.wikipedia.org/wiki/Horner_scheme Hornerovo schéma] | |||
Napište dvě funkce. Funkci <tt>polynom()</tt>, která počítá pro zadaný argument <math>x</math> hodnotu polynomu | Napište dvě funkce. Funkci <tt>polynom()</tt>, která počítá pro zadaný argument <math>x</math> hodnotu polynomu | ||
Řádek 6: | Řádek 6: | ||
a_2\cdot x^2 + a_1\cdot x + a_0 </math> | a_2\cdot x^2 + a_1\cdot x + a_0 </math> | ||
Pro výpočet použijte ''Hornerovo schéma | Pro výpočet použijte ''Hornerovo schéma'', které postupným uzávorkováním umožňuje výpočet polynomu bez explicitního výpočtu mocnin <math>x^i.</math> | ||
Například polynom | Například polynom | ||
Řádek 32: | Řádek 32: | ||
std::vector<double>& p); | std::vector<double>& p); | ||
[ [[C | [ [[C++ Bc.|Zpět]] | [[C++ Bc. 13 cpp|C++]] | [[C++ Bc. 14|Další]] ] | ||
[[Kategorie:Programování]] |
Aktuální verze z 10. 10. 2006, 13:15
Napište dvě funkce. Funkci polynom(), která počítá pro zadaný argument hodnotu polynomu
Pro výpočet použijte Hornerovo schéma, které postupným uzávorkováním umožňuje výpočet polynomu bez explicitního výpočtu mocnin
Například polynom
můžeme zapsat jako
Pro ukládání koeficientů polynomu použijte standardní kontejner std::vector<double>
double polynom(double x, const std::vector<double>& a);
Příklad:
Dále napište funkci soucet(), která sčítá dva polynomy
void soucet(const std::vector<double>& q, const std::vector<double>& r, std::vector<double>& p);