zzuli1013: 求两点间距离

2018年2月7日17:03:14 发表评论 1,049 views

题目描述

给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。

输入

输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。

输出

输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数。

样例输入

1 1 2 2

样例输出

1.41


分析:根据数学知识,两点间的距离公式=((x2-x1)^2+(y2-y1)^2)的和开方


C++;

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;

int main(int argc, char const *argv[])
{
	double x1,y1,x2,y2,d;
	cin >> x1 >> y1 >> x2 >> y2;
	d = sqrt(pow(x2-x1,2)+pow(y2-y1,2));
	cout << setiosflags(ios::fixed) << setprecision(2) << d << endl;
	return 0;
}

 整体来说前面这些都是基础题,基本都是数学知识,不过可以练习一下C++。


欢迎来到菜鸟头头的个人博客
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。

  • A+
所属分类:ACM

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: