中易网

c++求两点之间的距离代码问题

答案:2  悬赏:20  
解决时间 2021-04-27 09:39
  • 提问者网友:温柔又任性
  • 2021-04-27 03:22
#include
#include
struct point
{
double x,y,z;
};

double distance(point a,point b);

void main()
{
point a,b;
cout<<"请分别输入两个点的坐标(x,y,z):\n";
cin>>a.x>>a.y>>a.z; cin>>b.x>>b.y>>b.z;
cout<<"a点的坐标:"< cout<<"b点的坐标:"< cout<<"a,b两点的距离是:"<}
double distance(point a,point b)
{
double d;
d=sqrt((a.x-b.x)*(a.x-b.x) +(a.y-b.y)*(a.y-b.y) +(a.z-b.z)*(a.z-b.z));
return d;
}
执行为什么一直提示错误??求原因
最佳答案
  • 二级知识专家网友:厌今念往
  • 2021-04-27 04:58
你在上面加一个using namespace std;
吧!我没测,不知道有没有别的问题,但是这个问题很明显
全部回答
  • 1楼网友:桃花别处起长歌
  • 2021-04-27 05:12
粗心了 friend float fdist(point &a,point &b); // 声明是写错了第二个参数类型
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息