2012 kulonfeladat1

A MathWikiből
A lap korábbi változatát látod, amilyen Ador (vitalap | szerkesztései) 2012. március 22., 10:49-kor történt szerkesztése után volt.
(eltér) ←Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

Különfeladat: Polinomok tömbök segítségével - fordítva

Írjunk programot, mely kiszámolja egy legföljebb 5-ödfokú polinom helyettesítési értékét! A polinomokat egyszerűen együtthatóinak tömbjeként kezeljük, például a p1(x) = 2x4 + x3 − 5x + 12 polinomot egy olyan p1 nevű tömbbel adhatjuk meg, melynek elemei: p1[0]=0, p1[1]=2, p1[2]=1, p1[3]=0, p1[4]=-5, p1[5]=12.

Írjunk két függvényt a main()-en kívül:

  • Írjunk egy hatványozó függvényt:
float hatvany(float alap, int kitevo);

amely visszaadja az alap-nak a kitevo-re emelt értékét!

  • Írjunk egy függvényt, mely kiszámolja egy polinom értékét egy

megadott helyen!

float poli_ertek(float polinom[], float x);

Például a fent megadott p1 polinom és x=-1.0 esetén a poli_ertek(p1, x) függvényhívás 18.0-át adjon vissza.

A main függvényben az alábbi polinomokat definiáljuk, majd mindegyiknek írjuk ki a helyettesítési értékét az x = 1.2 helyen!

int main(void) {
    float p1[MAX_POL]={0,0,0,0,3,0};
    float p2[MAX_POL]={1,0,0,0,0,1};
    float p4[MAX_POL]={0,-1,0,2,0,-10};
}

A függvényeket a main előtt deklaráljuk, és a main után definiáljuk!

Személyes eszközök