AcWing 616. 两点间的距离
原题链接
简单
作者:
Overmind
,
2021-01-28 00:35:10
,
所有人可见
,
阅读 268
两点间的距离
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
class point{ //点类
public:
point(double a = 0,double b = 0){
x = a;
y = b;
}
friend istream & operator >>(istream &,point &); //重载流输入运算符
friend double distance(point &,point &); //计算两点间的距离的函数
private:
double x;
double y;
};
istream &operator >>(istream & input,point & a){
input>>a.x>>a.y;
}
double distance(point &a,point &b){
return sqrt(pow(a.x-b.x,2)+pow(a.y-b.y,2));
}
int main(){
point a,b;
cin>>a>>b;
cout<<setiosflags(ios::fixed)<<setprecision(4)<<distance(a,b); //设置输出格式
}