永发信息网

C++,定义一个负数类

答案:2  悬赏:0  手机版
解决时间 2021-02-04 02:49
  • 提问者网友:箛茗
  • 2021-02-03 08:50
定义一个负数类Complex,使得下面代码能工作Complex c1(3,5); //用复数3+5i 初始化C1Complex c2=4.5; //用实数4.5初始化C2c1.add(c2); //将C1,C2相加,结果保存在C1中c1.show(); //将C1输出(这时结果应该是7.5+5i )
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-02-03 09:29
#include "stdafx.h"
#include
using namespace std;

class Complex
{
private:
double real;
double imag;
public:
Complex();
Complex(double rl){
real = rl;
imag=0;
}
Complex(double rl,double im){
real = rl;
imag=im;
}

void add(Complex c){
real+=c.real;
imag+=c.imag;
}

void show(){
cout< }

};

void main()
{
Complex c1(3,5);
Complex c2=4.5;
c1.add(c2);
c1.show();
system("pause");
}
全部回答
  • 1楼网友:duile
  • 2021-02-03 09:42
首先,我们看一下这个数轴,8位二进制表示数值型数据,它应该是落在0~256(不含 256)区间上,当这个数落在0~128(不含128)区间上时,我们说它是一个正数,至于正多少取决于这个数从0点往右走了多少。 如:+33对应的二进制是00010001 如果这个数落在后半轴上,也就是128~256(不含256)区间上时,我们说它是一个负数,至于负多少取决于它离终点256还差多少。 如:156表示就不再是+156,而是表示-100,二进制编码为:100
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯