
c++编写复数求和
#include<iostream.h>classComplex{public:Complex(doublenreal,doublenimag);Complexinput...
#include<iostream.h>
class Complex
{public:
Complex(double nreal,double nimag);
Complex input();
Complex add(Complex a,Complex b);
void output();
private:
double real;
double imag;
}
Complex::Complex(double nreal,double nimag) //构造函数
{Complex c;
real=nreal;
imag=nimag;
return(c);
}
Complex Complex::input()
{ double nreal, nimag;
Complex c;
cout<<"输入实部"<<endl;
cin>>nreal;
c.real=nreal;
cout<<"输入虚部"<<endl;
cin>>nimag;
c.imag=nimag;
return(c);
}
Complex Complex::add(Complex a,Complex b)
{ Complex c;
c.real=a.real+b.real;
c.imag=a.imag+b.imag;
return(c);
}
Complex Complex::output()
{cout<<real<<"+i"<<imag<<endl;
}
void main()
{
Complex c1,c2,c3;
c1.input();
c2.input();
c3=c3.add(c1,c2);
c3.output();
}
帮忙改一下,谢谢 展开
class Complex
{public:
Complex(double nreal,double nimag);
Complex input();
Complex add(Complex a,Complex b);
void output();
private:
double real;
double imag;
}
Complex::Complex(double nreal,double nimag) //构造函数
{Complex c;
real=nreal;
imag=nimag;
return(c);
}
Complex Complex::input()
{ double nreal, nimag;
Complex c;
cout<<"输入实部"<<endl;
cin>>nreal;
c.real=nreal;
cout<<"输入虚部"<<endl;
cin>>nimag;
c.imag=nimag;
return(c);
}
Complex Complex::add(Complex a,Complex b)
{ Complex c;
c.real=a.real+b.real;
c.imag=a.imag+b.imag;
return(c);
}
Complex Complex::output()
{cout<<real<<"+i"<<imag<<endl;
}
void main()
{
Complex c1,c2,c3;
c1.input();
c2.input();
c3=c3.add(c1,c2);
c3.output();
}
帮忙改一下,谢谢 展开
2个回答
展开全部
#include<iostream>
using namespace std;
class complex
{public:
complex(double r=0.0,double i=0.0){real=r; imag=i;}
complex complex_add(complex &c);
void display();
private:
double real; //复数实部
double imag; //复数虚部
};
complex complex::complex_add(complex &c2)
{ complex c;
c.real=real+c2.real;
c.imag=imag+c2.imag;
return c;
}
void complex::display()
{ cout<<"("<<real<<","<<imag<<")"<<endl; }
int main()
{
complex c1(3,4), c2(5,-10),c3;
c3=c1.complex_add(c2);
cout<<"c1="; c1.display();
cout<<"c2="; c2.display();
cout<<"c3="; c3.display();
return 0;
}
using namespace std;
class complex
{public:
complex(double r=0.0,double i=0.0){real=r; imag=i;}
complex complex_add(complex &c);
void display();
private:
double real; //复数实部
double imag; //复数虚部
};
complex complex::complex_add(complex &c2)
{ complex c;
c.real=real+c2.real;
c.imag=imag+c2.imag;
return c;
}
void complex::display()
{ cout<<"("<<real<<","<<imag<<")"<<endl; }
int main()
{
complex c1(3,4), c2(5,-10),c3;
c3=c1.complex_add(c2);
cout<<"c1="; c1.display();
cout<<"c2="; c2.display();
cout<<"c3="; c3.display();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询