创建一个复数类Complex, 用来执行复 数的算术运算, 并编写一个程序来测试 该类. (1) 该类有两个成员变量,即实部 realPart和虚部imaginaryPart, 均为实数 类型 (2) 定义一个构造函数, 用来对类对 象进行初始化,构造函数的函数原型为: Complex(double r, double i); (3)定叉一介add成眞函数,実現両介 复数的加法 Complex add(Complex) (4)定叉一介minus成景函数,実現両 个复数的減法 Complex minus(Complex); (5)定文一介print成員函数,在扉幕 上打印当前复数, 打印格式为: 1.0+1.0i
时间: 2023-04-04 10:04:37 浏览: 156
这是1.定义一个复数类 complex ,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚
5星 · 资源好评率100%
我可以回答这个问题。以下是Complex类的代码:
```
class Complex {
private:
double realPart;
double imaginaryPart;
public:
Complex(double r, double i) {
realPart = r;
imaginaryPart = i;
}
Complex add(Complex c) {
double r = realPart + c.realPart;
double i = imaginaryPart + c.imaginaryPart;
return Complex(r, i);
}
Complex minus(Complex c) {
double r = realPart - c.realPart;
double i = imaginaryPart - c.imaginaryPart;
return Complex(r, i);
}
void print() {
cout << realPart << " " << imaginaryPart << "i" << endl;
}
};
int main() {
Complex c1(1.0, 2.0);
Complex c2(3.0, 4.0);
Complex c3 = c1.add(c2);
Complex c4 = c1.minus(c2);
c1.print();
c2.print();
c3.print();
c4.print();
return 0;
}
```
这个程序创建了一个Complex类,实现了复数的加法和减法,并在屏幕上打印了复数的值。
阅读全文