#include #include //Program tablicowania funkcji F=(x^2-Y)/x+Z gdzie //x-zmienna zespolona; Y,Z-stałe zespolone. //Program wypisuje 10 wartosci F class zespolone { public: double re,im; }; zespolone operator+(zespolone a,zespolone b) { zespolone wyn; wyn.re=a.re+b.re; wyn.im=a.im+b.im; return wyn; } zespolone operator-(zespolone a,zespolone b) { zespolone wyn; wyn.re=a.re-b.re; wyn.im=a.im-b.im; return wyn; } zespolone operator/(zespolone a,zespolone b) { zespolone wynik; wynik.re=(a.re*b.re-a.im*b.im)/(b.re*b.re-b.im*b.im); wynik.im=(a.re*b.im+b.re*a.im)/(b.re*b.re-b.im*b.im); return wynik; } zespolone operator*(zespolone a,zespolone b) { zespolone wyn; wyn.re=a.re*b.re-a.im*b.im; wyn.im=a.re*b.im+a.im*b.re; return wyn; } int main() { zespolone x; cout<<"Podaj wartosc rzeczywista zmiennej x\n\nx.re=" ; cin>>x.re; cout<<"Podaj wartosc urojona zmiennej x\n\nx.im="; cin>>x.im; zespolone Y; cout<<"Podaj wartosc rzeczywista stalej Y\n\nY.re=" ; cin>>Y.re; cout<<"Podaj wartosc urojona stalej Y\n\nY.im="; cin>>x.im; zespolone Z; cout<<"Podaj wartosc rzeczywista stalej Z\n\nZ.re=" ; cin>>Z.re; cout<<"Podaj wartosc urojona stalej Z\n\nZ.im="; cin>>Z.im; zespolone t[10]; for (int i=0;i<10;i++) { x.im+=x.im ; zespolone wyn1,wyn2,wyn3,wyn4; wyn1=x*x; wyn2=wyn1-Y; wyn3=x+Z; wyn4=wyn2/wyn3; t[i]=wyn4; cout<<" Funkcja F dla elementu tablicy nr "<