Zadanie 2: Wielomian
W pliku nagłówkowym wielomian.h
zadeklaruj klasę Wielomian
zgodnie z opisem podanym na wykładzie.
class Wielomian { private : int st; double *wsp; public : Wielomian Pochodna(int ktora=1); Wielomian(); Wielomian(int st, double *wsp); Wielomian(Wielomian &); ~Wielomian(); };
W pliku źródłowym wielomian.c
zdefiniuj konstruktory, destruktor i metodę Pochodna()
.
Zaimplementuj metodę Wypisz()
, która wyświetli wielomian w terminalu podając liczby rzeczywiste z dokładnością do 2 miejsc po przecinku.
Przykład: f(x) = -1.32 x^3 + x + 3.12
Zaimplementuj metodę Wczytaj()
, która wczyta z terminala współczynniki wielomianu.
Zaimplementuj prywatny konstruktor Wielomian(int stopien)
, który przydziela tablicę na współczynniki wielomianu ale jej nie inicjuje.
Zaimplementuj zaprzyjaźnione funkcje Dodaj
i Iloczyn
Wielomian Dodaj(Wielomian &, Wielomian &); Wielomian Iloczyn(Wielomian &, Wielomian &);