#include #include using namespace std; class Complex{ public: Complex(double real0,double imaginary0); Complex(double real0); Complex(Complex &a); voi... ...
分类:
其他好文 时间:
2019-04-01 17:09:51
阅读次数:
156
定义一个复数类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 ...
分类:
其他好文 时间:
2019-04-01 01:06:05
阅读次数:
237
#include<iostream> #include<cmath> using namespace std; class Complex { public: Complex(double real1 = 0, double imaginary1= 0); Complex(Complex &p); ...
分类:
其他好文 时间:
2019-04-01 00:35:37
阅读次数:
124
课堂小练习: 设计、定义并实现Complex类 实验总结: 1.为什么“Complex c2=4.5”在程序中是错的,但是把等号改成括号就可以执行程序了。 2.一开始拿到题目就有点蒙了,不知道怎么去实现,在同学的帮助下才慢慢理解并完成了。这说明平时所讲的内容并不能完全消化掉,还需课后多花时间多花功夫 ...
分类:
其他好文 时间:
2019-03-31 19:36:46
阅读次数:
172
运行结果: 练习总结: 1、不能只是定义,不写函数体啊!!!!!不然就会像这样 还有这样 不怪编译器……警醒自己。 2、还是要多看书复习一下,虽然写过一次,有些细节还是有点不确定。 ...
分类:
其他好文 时间:
2019-03-31 15:43:41
阅读次数:
151
源代码: 效果如下: 总结:1.complex::complex(double a, double b):real(a),imag(b){};这么写分号前要加{}。 2.像取模这个函数要定义成double,对于不同要求的函数形式定义的也要不同,要判断是否需要返回。 ...
分类:
其他好文 时间:
2019-03-31 13:52:50
阅读次数:
124
课堂上写的大体上差不多。就是漏了一个求模函数。 宿舍里写的是时候一开始很顺但是到最后的时候就出问题了。一开始我的默认构造函数是这样的 但是Complex c2(4.5)一直报错。 后来只好把代码改成现在的这样就通过了。 但我就想知道为什么一开始那个错误的不行。 ...
分类:
其他好文 时间:
2019-03-31 11:10:58
阅读次数:
141
add在开始的时候想写在类的外面,然后发现不会写,想问老师如何调用类里面的数。 ...
分类:
其他好文 时间:
2019-03-30 23:56:24
阅读次数:
273
结论: 这个程序但是是在课堂上并没有实现出来,一个原因是时间太短问题,另一个则是因为自己在课后可以更深入的思考,没什么课堂上的压力,写中间的add c1与c2相加的程序这里并没有考虑到函数声明与其后面程序的函数参数并不一致,导致程序出错,好在向同学请教,解决了这个问题,为了更加清晰地观察到整个程序的 ...
分类:
其他好文 时间:
2019-03-30 22:48:00
阅读次数:
207
编写复数类Complex,使得代码能够工作: 代码: 图片: 类的实现需要根据实际求来做,先理清要求,再分别考虑函数的实现,最后再加以整合。对于类,如果不理解可以将它强行看做和int,double相似的类型,对比着使用,便会简单许多。 ...
分类:
其他好文 时间:
2019-03-30 18:43:21
阅读次数:
183