如下程序出现的问题怎么解决?

#include
#include
using namespace std;
class xushu
{
public:
xushu(xushu &a);
xushu(double r=0,double i=0);
void display();
void set(xushu &a);
xushu plus(xushu a);
private:
double real;
double image;
};
xushu::xushu(xushu &a)
{
real=a.real;
image=a.image;
}
xushu::xushu(double r,double i)
{
real=r;
image=i;
}
void xushu::display()
{
cout<<real<=0?"+":"")<<image<<"i";
}
void xushu::set(xushu &a)
{
real=a.real;
image=a.image;
}
xushu xushu::plus(xushu a)
{
xushu temp(a.real+real,a.image+image);
return temp;
}
int main()
{
xushu a(3,2),b(5,4),temp;
temp.set(a.plus(b));
temp.display();
system("pause");
return 0;
}

我想设计一个复数类,能够执行加法运算,但是编译时出现
43 E:\C++projects\新建文件夹\main.cpp no matching function for call to `xushu::set(xushu)'
请教各位高手,这是怎么回事?小妹感激不尽。

cout那行写得有错误,头文件也有错误。

复数x被定义为二元有序实数对(a,b) ,记为z=a+bi,这里a和b是实数,i是虚数单位。在复数a+bi中,a=Re(z)称为实部,b=Im(z)称为虚部。当虚部等于零时,这个复数可以视为实数;当z的虚部不等于零时,实部等于零时,常称z为纯虚数。复数域是实数域的代数闭包,也即任何复系数多项式在复数域中总有根。 复数是由意大利米兰学者卡当在十六世纪首次引入,经过达朗贝尔、棣莫弗、欧拉、高斯等人的工作,此概念逐渐为数学家所接受。

复数的运算法则:

1.复数的四则运算规定为:加法法则:(a+bi)+(c+di)=(a+c)+(b+d)i.

2.减法法则:(a+bi)-(c+di)=(a-c)+(b-d)i.

3.乘法法则:(a+bi)·(c+di)=(ac-bd)+(bc+ad)i.

4.除法法则:(a+bi)÷(c+di)=[(ac+bd)/(c²+d²)]+[(bc-ad)/(c²+d²)]i.

温馨提示:内容为网友见解,仅供参考
无其他回答

电脑运行程序出错,怎么办?
1、原因:应用程序文件错误。解决方法:CMD里面修复来就解决此问题。如下参考:首先打开桌面左下角的开始菜单栏,选择“运行”如下图。然后点击弹出窗口中的“CMD”,按回车确认,如下图所示。2、.安全模式下,效果更好!以下所要使用的软件,都要安装或升级到最新版本,以保证使用的效果。不杀毒,直接...

计算机总是说某个程序出现问题,停止工作,怎么办?
出现了一个问题,导致程序停止正常工作的处理办法如下:1、打开文件资源管理器,在“此电脑”上单击右键,选择“属性→高级系统设置→(性能)设置→数据执行保护”,选择“为除下列选定程序之外的所有程序和服务启用DEP”。再单击“添加”,定位到某应用程序的安装目录,找到该程序的可执行文件,将其添加进...

应用程序出现异常怎么修复?
应用程序错误解决方法:1.检查电脑是否存在病毒,请使用百度卫士进行木马查杀。2.系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。建议:使用完整版或正版系统。3.安装的软件与系统或其它软件发生冲突,找到发生冲突的软件,卸载它。如果更新下载补丁不是该软件的错误补丁,也会引起软件异常,...

电脑总是弹出应用程序错误怎么办?
1、首先电脑开机,弹出应用程序错误提醒,按下键盘win+r。2、然后在弹出的运行框里,输入cmd回车,如下图所示。3、接着在打开的窗口中,输入以下代码回车,如下图所示。4、这样硬盘就修复完成了,如下图所示问题解决成功了。

win7程序出现一个问题,导致程序停止正常工作,请关闭该程序,怎么解
1,如果手里的事情很急,那么我们可以选择快速解决方法,即在这个错误提示窗口中找到X按钮,点击它后再运行程序即可恢复,不过这不能保证以后不会出现这种故障。2,要想根治这个故障,我们需要在我们电脑装一个360安全卫士,并在装好后点击打开进入到它的主界面。3,接着,在进入到安全卫士的界面后,...

C程序运行出现错误,怎么解决?
当C程序运行出现错误时,可以通过以下步骤来解决问题:查看错误提示:首先,查看程序运行时的错误提示信息。编译器或运行时环境通常会提供相关的错误信息,例如错误的行号、错误类型等。仔细阅读错误信息,可以帮助您定位问题所在。检查代码逻辑:检查程序的代码逻辑,寻找可能的错误。注意检查语法错误、逻辑错误...

怎么让电脑屏幕上不再出现应用程序错误?
要解决电脑屏幕上出现应用程序错误的问题,你可以尝试以下几种方法:1. 重新启动计算机:有时应用程序错误可能是临时性的问题,通过重新启动计算机可以清除临时数据和错误状态。2. 升级或重新安装应用程序:如果特定的应用程序发生错误,尝试升级到最新版本或重新安装该应用程序。这样可以修复可能存在的已知错误...

WinXP系统提示"应用程序发生异常 未知的软件异常"的原因和解决方法_百 ...
应用程序发生异常未知的软件异常的解决办法 1、用杀毒软件彻底扫描电脑看看是否存在病毒木马,在安全模式下进行彻底查杀。2、如果是系统文件损坏或丢失,一般如果你使用的是盗版系统或Ghost版本系统,尽量使用完整版或正版系统。3、安装的软件与系统或其它软件发生冲突,把发生冲突的软件删除掉。如果更新下载补丁...

运行程序出现appcrash错误如何解决?
故障图如下:解决方法一:检查DLL或EXE文件一般出现APPCRASH问题时,如果不是所有程序都这样,那么你可以看看应用程序名,DLL等属于哪个软件,这时可以尝试卸载之后重新安装,看问题是否能解决。解决方法二:1、使用清理类软件,如360清理IE插件等一些不用的插件。2、然后在运行中输入Msconfig回车,在启动中...

手机显示:很抱歉,程序出现异常即将退出,怎么办?
1、首先打开手机,找到设置并打开,如下图所示。2、然后在打开的设置页面中,找到更多设置,打开,如下图所示。3、接着在打开的页面中,找到应用程序,打开,如下图所示。4、然后在打开的页面中,选择已安装或者其他,找到出问题的程序,如下图所示。5、最后在打开的页面中,有问题的程序,点击清除...

相似回答
大家正在搜