课堂小练习(complex类)
定义一个复数类Complex,使得下面的代码能够工作:
Complex c1(3,5); //用复数3+5i初始化c1;
Compex c2=4.5; //用实数4.5初始化c2
c1.add(c2); //将c1与c2相加,结果保存在c1中
c1.show(); //将c1输出(这时的结果应该是7.5+5i)
cout<<c1.mod() //c1.mod()对c1进行取模运算
#include <iostream>
#include <cmath>
using namespace std; class Complex{
public:
Complex (double real0,double imaginary0);
Complex (double real0);
Complex (Complex &C);
void add(Complex c2);
void show();
double mod();
private:
double real;
double imaginary;
double sreal;
double simaginary;
}; Complex::Complex (double real0,double imaginary0):real(real0),imaginary(imaginary0){
} Complex::Complex (double real0):real(real0),imaginary(){
} Complex::Complex(Complex &c3):real(c3.real),imaginary(c3.imaginary){
} void Complex::add(Complex c2){
sreal=real+c2.real;
simaginary=imaginary+c2.imaginary;
} void Complex::show(){
cout<<sreal<<"+"<<simaginary<<"i"<<endl;
} double Complex::mod(){
double mod0;
mod0=sqrt(sreal*sreal+simaginary*simaginary);
return mod0;
} int main(){
Complex c1(,);
Complex c2(4.5); //这里改为“Complex c2=4.5;”就出错,有没有什么办法呀
Complex c3(c1);
c1.add(c2);
cout << "c1 + c2 = ";
c1.show();
cout << "mod = ";
cout<<c1.mod()<<endl;
return ;
}
运行截图

实验二评论链接
https://www.cnblogs.com/zuiyankh/p/10587674.html#4219118
https://www.cnblogs.com/qsxsc/p/10583875.html#4219112
https://www.cnblogs.com/yfwg/p/10594280.html#4219099
课堂小练习(complex类)的更多相关文章
- 课堂练习Complex类
Complex类 #include<iostream> #include<cmath> using namespace std; class Complex { public: ...
- java实验(三)——课堂小测
这次的课堂小测是用以前生成的那些四则运算的代码,然后将这些题目写到一个文件中,再通过这个文件读取题目的信息,每读入一个答案的时候,遇到星号的时候,等待用户输入然后判断输入的答案是否正确,然后输出小一道 ...
- 用CIL写程序:定义一个叫“慕容小匹夫”的类
前文回顾: <用CIL写程序:你好,沃尔德> <用CIL写程序:写个函数做加法> 前言: 今天是乙未羊年的第一天,小匹夫先在这里给各位看官拜个年了.不知道各位看官是否和匹夫一样 ...
- 设计、定义并实现Complex类
设计.定义并实现Complex类 #include <iostream> #include <cmath> using namespace std; class MyCompl ...
- Complex类的设计与改进
Complex类 源码 #include <cmath> #include <iomanip> #include <iostream> #include <s ...
- 课堂小练习 设计、定义并实现Complex类
定义一个负数类Complex使得下面的代码能够工作.(课本P145) #include<iostream> #include<cmath> using namespace st ...
- 课堂作业Complex类的实现
#include <iostream> #include <cmath> using namespace std; class Complex{ public: Complex ...
- 微信小程序工具类
wechat-common-sdk ? 场景:目前工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想 ...
- complex类
#include<iostream> #include<cmath> using namespace std; class complex{ public: complex() ...
随机推荐
- YEP_fpssynchoption
帧率调节插件 ============================================================================Introduction===== ...
- 开发宏功能:excel中从sheet批量插入
源数据如图: 宏操作: 生成数据后: 关键操作:在excel中启用开发工具,添加宏,然后添加模块即可,编辑完代码后,自定义功能按钮即可. Sub MakeDataSource() Dim isExis ...
- 字王大藏经体v0.1概念版
字王大藏经体v0.1概念版 zw-dzj 字王大藏经体v0.1概念版,是字王<中华大字库>2018版升级过程当中,在Github搜索资源时的意外惊喜. 大藏经为佛教经典的总集,简称为藏经. ...
- JDBC中常用的接口
JDBC常用的接口DriverManager 驱动管理器获得数据库链接 Connection 数据库链接接口 Statement 语句接口,用来静态操作SQL语句 PreparedStatement ...
- leetcode 66.加一 python3
class Solution: def plusOne(self, digits): """ :type digits: List[int] :rtype: List[i ...
- js 手动插入meta标签和script标签
// 插入 meta 标签 var oMeta = document.createElement('meta'); oMeta.content = 'width=device-width, initi ...
- 【视频合集】极客时间 react实战进阶45讲 【更新中】
https://up2.v.sharedaka.com/video/ochvq0AVfpa71A24bmugS5EewhFM1553702519936.mp4 01 React出现的历史背景及特性介绍 ...
- JZ2440学习笔记之中断
.extern main .text .global _start _start: @********************************************************* ...
- jmeter的新增函数说明
本文算是对<零成本实现Web性能测试:基于Apache JMeter>中的<详解JMeter函数和变量>进行狗尾续貂哈,因为最近版本的jmeter增加了几个新函数,在原书中没有 ...
- Hadoop2-HDFS学习笔记之入门(不含YARN及MR的调度功能)
架构 Hadoop整体由HDFS.YARN.MapReduce三大部分组成,推荐架构参考:https://www.cnblogs.com/zhjh256/p/10573684.html. 注:2.x的 ...