7-6 求两点之间距离 (20 分)
定义一个Point类,有两个数据成员:x和y, 分别代表x坐标和y坐标,并有若干成员函数。 定义一个函数Distance(), 用于求两点之间的距离。
输入格式:
输入有两行: 第一行是第一个点的x坐标和y坐标; 第二行是第二个点的x坐标和y坐标。
输出格式:
输出两个点之间的距离,保留两位小数。
输入样例:
0 9 3 -4
输出样例:
13.34
作者
陈晓梅
单位
广东外语外贸大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<iostream> #include<cmath> #include <iomanip> using namespace std; class Point{ public: int x1,y1,x2,y2; Point(int a,int b,int c,int d){ x1=a; y1=b; x2=c; y2=d; } double Distance(){ return(sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))); } }; int main(){ int a,b,c,d; cin>>a>>b>>c>>d; Point p(a,b,c,d); cout<<fixed<<showpoint; cout<<setprecision(2)<<p.Distance()<<endl; }