定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除.运算符重载函数作为Complex类的成员函数.编写程序,分别求两个复数的和、差、积和商

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 00:15:15
定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除.运算符重载函数作为Complex类的成员函数.编写程序,分别求两个复数的和、差、积和商定义一个复

定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除.运算符重载函数作为Complex类的成员函数.编写程序,分别求两个复数的和、差、积和商
定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除.
运算符重载函数作为Complex类的成员函数.编写程序,分别求两个复数的和、差、积和商

定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除.运算符重载函数作为Complex类的成员函数.编写程序,分别求两个复数的和、差、积和商
#include <iostream>
using namespace std;


class Complex
{
public:
Complex(){real=0;imag=0;}
Complex(double r,double i){real=r;imag=i;}
Complex operator +(Complex &c2);
Complex operator -(Complex &c2);
Complex operator *(Complex &c2);
Complex operator /(Complex &c2);
void display();
void set();
private:
double real;
double imag;
};


Complex Complex::operator +(Complex &c2)
{
Complex c;
c.real=real+c2.real;
c.imag=imag+c2.imag;
return c;



Complex Complex::operator -(Complex &c2)
{
Complex c;
c.real=real-c2.real;
c.imag=imag-c2.imag;
return c ;

Complex Complex::operator *(Complex &c2)
{
Complex c;
c.real=real*c2.real-imag*c2.imag;
c.imag=real*c2.imag+imag*c2.real;
return c;
}      
Complex Complex::operator /(Complex &c2)
{
Complex c;
c.real=(real*c2.real+imag*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
c.imag=(imag*c2.real-real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
return c;



void Complex::set()
{
cout<<"input real=";cin>>real;
cout<<"  imag=";cin>>imag;
}
void Complex::display()
{
    cout<<"("<<real<<","<<imag<<"i)"<<endl;
}  


int main()
{
Complex c1,c2,c3,c4,c5,c6;
c1.set();
c2.set();
c3=c1+c2;
c4=c1-c2;
c5=c1*c2;
c6=c1/c2;
cout<<"c1=";c1.display();
cout<<"c2=";c2.display();
cout<<"c1+c2=";c3.display();
cout<<"c1-c2=";c4.display();
cout<<"c1*c2=";c5.display();
cout<<"c1/c2=";c6.display();
return 0;
}                                                                                   

求助——定义复数类complex,重载运算符“+”的C++程序题定义一个复数类complex,重载运算符“+”,使之能用于复数的加法运算.将运算符函数重载为非成员、非友元的普通函数.编写程序,求两个复 (C++)定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算.定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算.参加运算的两个运算量可以都是复数类对象,也可以 (C++高手帮忙)定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.定义一个复数类Complex,重载运算符“-”,使之能用于复数的减法运算.(如题)一定要最准确的.这是减法,不 定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和参加运算的两个运算量可以都是类对象,也可以是其中的一个整数,顺序任意. 用C++语言 定义复数类complex,使用成员函数重载运算符+-,使用友元函数重载运算符.定义复数类complex,使用成员函数重载运算符+-,使用友元函数重载运算符,实现复数的+-×,并定义主函数,对这些运 定义一个复数类Complex,重载运算符“+”,“-”,“*”,“/”,使之能用于复数的加、减、乘、除.运算符重载作为Complex的类的成员函数,编程序,求两个复数的和,差,积,商.程序:#include using namespace 定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除.运算符重载函数作为Complex类的成员函数.编写程序,分别求两个复数的和、差、积和商 定义一个复数类COMPLEX,重载运算符“+”使之用于复数的加减运算这个函数不能是成员函数和友元函数我想要完整的能直接执行的程序. 14、设计一个完整的复数complex类,要求利用运算符重载实现复数的加法(+)、减法(-)、乘法(*)运算 Console 应用程序设计一个复数类,重载运算符 +,-.在 Main 中定义两个复数对象并用+、- 运算获取结果 设计一个复数类,重载运算符+、—.在Main中定义两个复数对象并用+、—运算获取结果. C++编程,定义一个复数类定义一个复数类,并重载运算符,以实现复数的加法与减法运算,及显示运算结果 请编写一个类Complex,定义复数的加法、减法、乘法和除法运算,要求在编写该类时重载这些运算操作符,并重载I/O操作符,以便输入和输出复数;按要求写出完整的实验代码,可运行. 编写一个Complex类,需要完成的运算符重载有:+ :重载+,用来完成两个复数的加法编写一个Complex类,需要完成的运算符重载有:(1) + :重载+,用来完成两个复数的加法;(2) - :重载 - ,用来完成 定义一个复数类Complex,定义带有2个参数(都为缺省参数)的构造函数;重载“/”(成员函数实现);重载“ 定义一个复数类CComplex,通过重载运算符 + ,直接实现两个复数之间的加法运算.定义一个复数类CComplex,通过重载运算符”+”,直接实现两个复数之间的加法运算.运算符”+”用成员函数实现重载. 用C++编写程序,定义一个复数类,编写程序重载四则运算符和++、--运算符,实现复数的相关运算; 定义一个复数类,通过重载运算符:*,/,直接实现二个复数之间的乘除运算编写一个完整的程序,测试重载运算符的正确性.要求乘法“*”用友元函数实现重载,除法“/”用成员函数实现重载.⑴