手机找回--两点间的距离

来源:互联网 发布:方维社区o2o系统 源码 编辑:程序博客网 时间:2024/06/10 08:42
/** Copyright (c) 2013 烟台大学计算机与控制工程学院* All rights reserved* 作    者: 刘慧艳* 完成日期:2014 年6月13日* 版 本 号:v1.0* 问题描述:手机找回,实际是求两坐标间的距离* 样例输入:* 样例输出:* 问题分析:。*/#include <iostream>#include <cstdio>#include <cmath>#include <iomanip>using namespace std;class Point{public:    Point(double a=0,double b=0,double c=0,double d=0):x1(a),y1(b),x2(c),y2(d) {}    void  input();    friend void output(Point &);private:    double x1;    double y1;    double x2;    double y2;};void  Point::input(){    double a,b,c,d;    cin>>a>>b>>c>>d;    x1=a;    y1=b;    x2=c;    y2=d;}void output(Point &p){    double l;    l=sqrt(((p.x1-p.x2)*(p.x1-p.x2))+(p.y1-p.y2)*(p.y1-p.y2));    cout<<setiosflags(ios::fixed)<<setprecision(2);    cout<<"There are "<<l<<" meters between xiaohui and her phone."<<endl;}int main(){    Point p1;    p1.input();    output(p1);    return 0;}

0 0
原创粉丝点击