Informatika2-2013/PotHazi1

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „Írjatok C függvényt '''Horner''' névvel, mely a [http://en.wikipedia.org/wiki/Horner's_method Horner módszer]rel kiszámolja egy polinom helyettesítési értéké…”)
 
 
(egy szerkesztő egy közbeeső változata nincs mutatva)
1. sor: 1. sor:
Írjatok C függvényt '''Horner''' névvel, mely a [http://en.wikipedia.org/wiki/Horner's_method Horner módszer]rel kiszámolja egy polinom helyettesítési értékét. A függvény feje:
+
1. Írjatok C függvényt '''Horner''' névvel, mely a [http://en.wikipedia.org/wiki/Horner's_method Horner módszerrel] kiszámolja egy polinom helyettesítési értékét. A függvény feje:
  
 
<c>
 
<c>
9. sor: 9. sor:
 
<math>a_n x^n + a_{n-1} x^{n-1} + \dots + a_1 x + a_0 =
 
<math>a_n x^n + a_{n-1} x^{n-1} + \dots + a_1 x + a_0 =
 
(\dots((a_n x+a_{n-1}) x + a_{n-2}) x + \dots + a_1) x + a_0 </math>
 
(\dots((a_n x+a_{n-1}) x + a_{n-2}) x + \dots + a_1) x + a_0 </math>
 +
 +
 +
 +
 +
2. Majd írjatok egy programot, mely tartalmazza a fenti függvényt.
 +
 +
* Argumentumként kap egy egész számot, mely a polinom foka.
 +
* Dinamikusan létrehoz egy ''float'' tömböt melybe beleférnek a polinom együtthatói (ne feledkezzetek el, hogy van 0. fokú tag).
 +
* Majd kérjétek be a polinom együtthatóit 0. fokú tagtól kezdve.
 +
* Végül kérjetek be még egy ''float'' számot és írjátok ki a polinom helyettesítési értékét ezen a helyen a '''Horner''' függvény segítségével.

A lap jelenlegi, 2013. május 19., 21:42-kori változata

1. Írjatok C függvényt Horner névvel, mely a Horner módszerrel kiszámolja egy polinom helyettesítési értékét. A függvény feje:

float Horner(float x, float p[], int n)

Ahol p a polinom együtthatóinak a tömbje 0. fokú tagtól n-1-edik tagig. x pedig az érték ahol a polinom helyettesítési értékét szeretnénk tudni. A Horner módszer:

a_n x^n + a_{n-1} x^{n-1} + \dots + a_1 x + a_0 =
(\dots((a_n x+a_{n-1}) x + a_{n-2}) x + \dots + a_1) x + a_0



2. Majd írjatok egy programot, mely tartalmazza a fenti függvényt.

  • Argumentumként kap egy egész számot, mely a polinom foka.
  • Dinamikusan létrehoz egy float tömböt melybe beleférnek a polinom együtthatói (ne feledkezzetek el, hogy van 0. fokú tag).
  • Majd kérjétek be a polinom együtthatóit 0. fokú tagtól kezdve.
  • Végül kérjetek be még egy float számot és írjátok ki a polinom helyettesítési értékét ezen a helyen a Horner függvény segítségével.
Személyes eszközök