-->
当前位置:首页 > 题库 > 正文内容

7-6 求两点之间距离 (20 分)

Luz4年前 (2021-03-08)题库2527
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;
}


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。