Programa Operações Com Números Complexos Usando Classes
Por: ANABELMENDES • 17/8/2020 • Trabalho acadêmico • 757 Palavras (4 Páginas) • 148 Visualizações
#include
#include
#include
using namespace std;
// funcao para setar os valores de real e imaginario
class Complex{
private:
double real, imag;
public:
Complex(){
real=imag=0;
}
~Complex(){
// Liberando a memoria alocada
}
// Setando as variaveis
Complex(double r){
real=r;
imag=0;
}
Complex (double r, double i){
real=r;
imag=i;
}
Complex (Complex &obj){
real=obj.real;
imag=obj.imag;
}
// funcoes para as operacoes
Complex add(Complex c){
Complex Add;
Add.real = real + c.real;
Add.imag - imag + c.imag;
return Add;
}
Complex sub(Complex c){
Complex Sub;
Sub.real = real - c.real;
Sub.imag = imag - c.imag;
return Sub;
}
Complex mult(Complex c) {
Complex Mult;
Mult.real = real*c.real - imag*c.imag;
Mult.imag = real*c.imag - c.real*imag;
return Mult;
}
Complex div(Complex c){
Complex Div;
Div.real = (real*c.real + imag*c.imag)/(c.real*c.real + c.imag*c.imag);
Div.imag = (imag*c.real + real*c.imag)/(c.real*c.real + c.imag*c.imag);
return Div;
}
Complex polar(double r, double theta) {
}
//
//funcao para imprimir os numeros
void print(){
cout<
}
double getReal() const{
return real;
}
double getImag() const {
return imag;
}
void setReal (double re){
real = re;
}
void setImag (double im){
imag = im;
...