Complex c2 = 4.5;      //用实数4.5初始化c2
c1.add(c2);            //将c1与c2相加,结果保存在c1中
c1.show();             //将c1输出(这时的结果应该是7.5+5i  

实验思路:要定义一个复数类Complex,要有实部和虚部,并且作为类的私有类型,将构造函数、析构函数、复制构造函数和add函数作为类的公有类型成员。

#include <iostream>
using namespace std;
class Complex{public:Complex(){}Complex(float re = 0,float ima = 0):re(re),ima(ima){}Complex(Complex& p):re(p.re),ima(p.ima){}void add(Complex& p);void show()const;private:float re,ima;
};
void Complex::add(Complex& p){re+=p.re;ima+=p.ima;
}
void Complex::show()const{cout << re << "+" << ima << "i" << endl;
}
int main(){Complex c1(3,5);Complex c2(4.5);c1.add(c2);c1.show();return 0;
}

定义一个复数类Complex,使得代码能够进行下面的工作:相关推荐

  1. 1、定义一个复数类Complex,使得下面的代码能够工作。 Complex c1(3,5); Complex c2=4.5; c1.add(c2); c1.show();

    一.问题描述 1.定义一个复数类Complex,使得下面的代码能够工作. Complex c1(3,5); Complex c2=4.5; c1.add(c2); c1.show(); #includ ...

  2. 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。

    定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...

  3. 定义一个复数类Complex

    3. 定义一个复数类 Complex ,使得代码能够进行下面的工作 (20 分 ) : Complex c1(3, 5); // 用复数 3+5i 初始化 c1 Complex c2 = 4.5; / ...

  4. python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...

    题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...

  5. 定义一个复数类Complex,重载运算符+

    定义一个复数类Complex,重载运算符"+".使之能用于复数的加法运算,将运算符函数重载为非成员.非友员的普通函数.编写程序求2个复数之和. #include<iostre ...

  6. 定义一个复数类Complex,重载运算符“+”,

    定义一个复数类Complex,重载运算符"+",使之能用于复数的加法运算.参加运算的两个运算符可以都是类对象.也可以其中一个是整数,顺序任意.例如:c1+c2,i+c1,c1+i ...

  7. java构造实部与虚部,1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex()...

    1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex() 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.定义一个复数类C ...

  8. 定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法。

    定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法,在主函数种 ...

  9. 定义一个复数类Complex,使得下面的代码能够工作:Complex c1(3, 5); //用复数3+5i初始化c1Complex c2 = 4.5; //用实参4.

    #include <iostream> using namespace std; class Complex {//命名一个Complex的类 public:     Complex(do ...

  10. python定义一个复数类complex、内有两个成员变量_python(一):python语言基础

    一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...

最新文章

  1. Linux环境搭建 | 手把手教你安装Linux虚拟机
  2. 想轻松入门Python编程,这10个经典案例你还不知道嘛?
  3. win10pin不可用进不去系统_华为鸿蒙系统来了!若安卓不可用,鸿蒙随时顶上!
  4. Conficker蠕虫新动作 P2P更新5月份关闭
  5. Java冒泡排序【简】
  6. Interview:算法岗位面试—11.02早上上海某银行(上海分行,四大行之一)信息技术岗笔试记录
  7. stay hungry stay foolish原文_弟子规原文+译文+注释
  8. 2013蓝桥杯java试题_2013年第四届蓝桥杯javaB组 试题 答案 解析
  9. Photoshop: 机关单位公章
  10. css相关笔记(一)
  11. 古希腊神话,古罗马神话和北欧神话
  12. 在线vim配色加term与gui统一颜色调整python脚本
  13. Java任务调度表达式,Java定时任务表达式,附带在线表达式生成器链接
  14. Prometheus metric
  15. python 二维列表_python二维列表
  16. HDU 5761 Rower Bo
  17. android app根目录下cache,Android 缓存目录 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法...
  18. 诗经与当代流行歌曲相通之处—重章叠句
  19. 多道程序设计、多线程和多处理
  20. Dubbo系列5:Dubbo协议

热门文章

  1. Oracle ERP AP模组中Vender 联系人信息查询语句
  2. 做硬件,想当然,犯大错
  3. 等到花儿也谢了的await
  4. 大厂正在「去大厂化」
  5. 睦星科技Kolmostar获1000万美元 A 轮融资,将推出更多元的GNSS定位解决方案
  6. a113 智能音箱芯片方案_主流智能音箱全拆解,内部分毫必见
  7. 计算机主板清理,电脑主板脏了如何清洗电脑主板才是正确
  8. linux 文件夹复权,大趋势6x无盘系统安装配置说明.doc
  9. Halcon知识:binocular_disparity(双目视差)
  10. 基于面板数据的熵值法介绍与实现