Text: |
ФІО = Дибовський Руслан
Запитання:Визначити клас, який реалізує комплексне число. Передбачити методи визначення модуля та виводу числа у тригонометричній та позниковій формі.
====================================
ANSWER ====================================
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
using namespace std;
class Complex
{
public:
double real;
double image;
void Enter(){
cout<<"Enter real = "; cin>>real;
cout<<"Enter image = "; cin>>image;
}
void Show(){
cout<<" Real = "<<real<<" ; image = "<<image<<endl;
}
double CalcModule(){
return sqrt(real*real+image*image);
}
void ShowFTrig(){
printf("TRIG FORMA : %.3f * ( %.3f + i*(%.3f) )\n",CalcModule(),cos(image/CalcModule()), sin(image/CalcModule()));
return ;
}
void ShowFPokaznuk(){
printf("POKS FORMA : %.3f * e^( i * (%.3f) )\n",CalcModule(),tan(image/real));
return ;
}
};
int main(){
Complex a;
a.Enter();
a.Show();
cout<<"The module is "<<a.CalcModule()<<endl;
a.ShowFTrig();
a.ShowFPokaznuk();
system("PAUSE");
return 0;
}
END of ANSWER ====================================
|