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

Z GeoWikiCZ
m (odkaz na wikipedii)
m (odkaz na wikipedii)
 
(Nejsou zobrazeny 4 mezilehlé verze od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
'''Hornerovo schéma'''
;[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 [http://en.wikipedia.org/wiki/Horner_scheme 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>
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 plus plus Bc.|Zpět]] | [[C plus plus Bc. 13 cpp|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

Hornerovo schéma

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);

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