zoukankan      html  css  js  c++  java
  • 复数操作

    一、 概述

    编写有关复数计算的程序代码,以实现复数的加减乘除等运算。

    二、 要求:

    编写一个类,部分成员变量及成员函数如下表格:

    Complex

    成员变量

    类型

    名称

    备注

    double

    m_real

    实部

    double

    m_Imag

    虚部

    成员函数

    返回值类型

    函数名

    参数

    功能

    Complex

    add

    Complex num

    Complex

    minus

    Complex num

    Complex

    multi

    Complex num

    Complex

    divide

    Complex num

    double

    Im

    void

    求虚部

    double

    Real

    void

    求实部

    double

    Mod

    void

    求模

    double

    Arg

    void

    求主幅角

    Complex.h

    #pragma once
    class Complex
    {
    public:
        Complex(double real=0,double imag=0);
        ~Complex(void);
    private:
        double m_Real;
        double m_Imag;
    public:
        void assign(double real,double imag);
        void printZ();//指数形式输出 如:exp(3+2i);
        void printS();//数值形式  如  3+2i或3+2*i   推荐使用后者
        void printJ();//角度形式  如  3∠30
        Complex add(Complex num);
        Complex minus(Complex num);
        Complex multi(Complex num);
        Complex div(Complex num);
       
        friend Complex operator+(Complex num1,Complex num2);
        friend Complex operator-(Complex num1,Complex num2);
        friend Complex operator*(Complex num1,Complex num2);
        friend Complex operator/(Complex num1,Complex num2);
    };

  • 相关阅读:
    5. Longest Palindromic Substring
    24. Swap Nodes in Pairs
    23. Merge k Sorted Lists
    22. Generate Parentheses
    21. Merge Two Sorted Lists
    20. Valid Parentheses
    19. Remove Nth Node From End of List
    18. 4Sum
    17. Letter Combinations of a Phone Number
    14. Longest Common Prefix
  • 原文地址:https://www.cnblogs.com/bacazy/p/2809853.html
Copyright © 2011-2022 走看看