首页 > 软件 > 运算符重载改错 实现复数相加减乘除

运算符重载改错 实现复数相加减乘除

软件 2023-04-21

用运算符重载(友元)实现复数乘法运算

下面是一个完整的复数计算类,含加减乘除,都是重载运算符实现 #include class plural { /* 定义私有变量——实部,虚部; */ double real; double imag; public: plural( double r = 0.0, double i = 0.0 ) { real = r; imag = i; } /* 初始化; */ double showreal() { return(real); } double showimag() { return(imag); } void show() { cout << '(' << r

定义一个复数类complex,用运算符重载的方法实现复数的加减乘除运算.要求分别实现

#include using namespace std; class Complex{ double real; double imag;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/

用C++编写一个程序,实现复数的加、减、乘、除四则运算

float num1, num2, result; char opt ,ct; bool flag = true; while (flag) { cin >> num1; cin >> opt; cin >> num2; switch (opt) { case '+': result = num1 + num2; cout << result; break; case '-': result = num1 - num2; cout << result; break; case '*': result = num1 * num2; cout << result; break; case '/':

C++ 一个复数类,运算符重载 + ,实现复数和复数的相加。

#include
usingnamespacestd;
classComplex
{
public:
Complex(){}
Complex(floati,floatj)
{
this->a=i;
this->b=j;
}
Complex&operator+(Complex&x);
floatgetA(){returna;}
floatgetB(){returnb;}
private:
floata;//实数
floatb;//虚数
};
Complex&Complex::operator+(Complex&x)
{
this->a+=x.a;
this->b+=x.b;
return*this;
}
intmain()
{
Complexcom1(3,2),com2(2,1),com3(3,0),com4(0,2),com5(0,0);
Complexcom;
com=com1+com2+com3+com4+com5;
cout<return0;
}

4、 编写一程序实现对“+”、“-”运算符的重载,使之能对复数进行加、减运算。

////////////////////////////////////////////////////////////////////////// // 类名 : Complex // 产生时间: 2002/10/16 // 所属文件: complex.h // 功能 : 对复数进行诸如+,-,*,/,+=,-=,*=,/=操作 // ////////////////////////////////////////////////////////////////////////// #ifndef COMPLEX_H #define COMPLEX_H // 修改时间: 2003年7月24日

标签:信息技术 编程 复数 编程语言 C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18