早教吧作业答案频道 -->其他-->
使用函数重载的方法定义两个重名函数,分别求出int型数的两个点间距离和浮点数的两点间距离#include<iostream>#include<cmath>usingnamespacestd;intdistance(intx1,inty1,intx2,inty2){doubledis
题目详情
使用函数重载的方法定义两个重名函数,分别求出int型数的两个点间距离和浮点数的两点间距离#include <iostream> #include <cmath> 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)); cout<<dis; return 0; } double distance(double x3,double y3,double x4,double y4) { double dis; dis=sqrt((x3-x4)*(x3-x4)+(y3-y4)*(y3-y4)); cout<<dis; return 0; } void main() { int x1,y1,x2,y2; cout<<"请输入int型的两点坐标值:"; cin>>x1>>y1>>x2>>y2; float x3,y3,x4,y4; cout<<"请输入浮点数的两点坐标值:"; cin>>x3>>y3>>x4>>y4; distance(x1,y1,x2,y2); distance(x3,y3,x4,y4); } 错误1error C2668: “sqrt”: 对重载函数的调用不明确 求解,哪儿错了
▼优质解答
答案和解析
不是很确定, 不过你既然设置了distance函数的返回类型,为什么要return 0?? 如果只是想要输出的话,void就行了
看了 使用函数重载的方法定义两个重...的网友还看了以下:
设y=f(x)为定义在I上的函数若对I上的任意两个实数x1x2都有f(﹙x1+x2﹚/2)≦1/2 2020-06-04 …
单调函数f(x)f在闭区间I上的值域也是I单调函数f(x)f在闭区间I上的值域也是I,则称f(x) 2020-06-08 …
函数的最大值定义中为什么要存在这样一句话函数的最大值定义:条件一:对于定义在I上的函数f(x),有 2020-06-14 …
使用函数重载的方法定义两个重名函数,分别求出int型数的两个点间距离和浮点数的两点间距离#incl 2020-07-23 …
定义下凸函数如下:设f(x)为区间I上的函数,若对任意的x1,x2∈I总有f(x1+x22)≥f( 2020-07-29 …
设f(x)为定义在区间I上的函数.若对I上任意两点x1,x2(x1≠x2)和实数λ∈(0,1),总 2020-07-29 …
定义:已知I时函数f(x)和g(x)的公共定义域,若存在开区间D⊆I,使函数f(x)和g(x)在D 2020-08-01 …
定义上凸函数如下:设f(x)为区间I上的函数,若对任意的x1,x2∈I总有f(x1+x22)≥f(x 2020-11-20 …
已知函数f(x)=e^x—x—1.(I)若函数g(x)=—e^x+x+a+1,x属于[—1,ln已知 2020-12-08 …
二级C语言南开笔试100题第一套37题怎么做阅读以下函数fun(char*s1,char*s2){i 2021-01-21 …