作业帮 > 综合 > 作业

使用函数重载的方法定义两个重名函数,分别求出int型数的两个点间距离和浮点数的两点间距离

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 14:33:45
使用函数重载的方法定义两个重名函数,分别求出int型数的两个点间距离和浮点数的两点间距离
#include
#include
using namespace std;
int distance(int x1,int y1,int x2,int y2)
{
double dis;
dis=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
coutx2>>y2;
float x3,y3,x4,y4;
coutx3>>y3>>x4>>y4;
distance(x1,y1,x2,y2);
distance(x3,y3,x4,y4);
}
错误1error C2668:“sqrt”:对重载函数的调用不明确
哪儿错了
类似dis=sqrt((x3-x4)*(x3-x4)+(y3-y4)*(y3-y4));
改成dis=sqrt((double)(x3-x4)*(x3-x4)+(y3-y4)*(y3-y4));试试