哪个C++大虾帮下忙啊。定义一个描述三维坐标的结构类型POINT,设计一个DISTANCE函数(POINT1,POINT2)

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:14:02
求两点point1,point2间的距离,结果通过函数返回

#include<iostream>
#include<math.h>
using namespace std;
struct point
{
double a;
double b;
double c;
};
double distance(point A,point B)
{
return sqrt(pow((A.a-B.a),2)+pow((A.a-B.a),2)+pow((A.a-B.a),2));
}
int main()
{
point A;
point B;
cout<<"请输入第一个坐标数据\n第一维:";
cin>>A.a;
cout<<"第二维:";
cin>>A.b;
cout<<"第三维:";
cin>>A.c;
cout<<"请输入第二个坐标数据\n第一维:";
cin>>B.a;
cout<<"第二维:";
cin>>B.b;
cout<<"第三维:";
cin>>B.c;
cout<<"这两个三维坐标的距离为:"<<distance(A,B)<<endl;
return 1;
}