我是靠谱客的博主 体贴大碗,最近开发中收集的这篇文章主要介绍复数类Complex,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本题自定义一个复数类,类名Complex,包含实部real和虚部imag,定义如下。
本题3个空,请填写完整。

#include<iostream>
using namespace std;

class Complex
{
public:
	Complex() { Set(0, 0); }                    //无参构造函数声明及定义
	Complex(double r, double i);                   //有参构造函数声明
	void Set(double r, double i);
	void Output();
	double GetReal() { return real; }
	double GetImag() { return imag; }
private:
	double real, imag;
};


Complex::Complex(double r, double i)
{
	Set(r, i);
}

void Complex::Set(double r, double i)
{
    real = r;
    imag = i;
}

void Complex::Output()
{
    cout << real << "+" << imag << "i" << endl;
}

int main()
{
    double m, n;
    cin >> m >> n;
    Complex p1;
    p1.Output();
    p1.Set(m, n);
    p1.Output();

    Complex p2(1, 2);
    cout << p2.GetReal() << "+" << p2.GetImag() << "i" << endl;
    return 0;
}

输入样例:

3 5

输出样例:

0+0i
3+5i
1+2i

最后

以上就是体贴大碗为你收集整理的复数类Complex的全部内容,希望文章能够帮你解决复数类Complex所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部