计算曼哈顿距离

计算曼哈顿距离 (Standard IO)

时间限制: 1000 ms 空间限制: 262144 KB 具体限制

题目:给出平面上两个点的坐标(x1,y1),(x2,y2),求两点之间的曼哈顿距离。曼哈顿距离=|x1-x2|+|y1-y2|。

输入

一行四个空格隔开的实数,分别表示x1,y1,x2,y2。

输出

输出一个实数表示曼哈顿距离,保留三位小数。

样例输入

输出一个实数表示曼哈顿距离,保留三位小数。

样例输出

3.600

#include 
#include       // 数学函数库所需头文件 
#include 	  // 保留小数位所需有文件 

using namespace std;

int main()
{
	double x1, y1, x2, y2; 
	cin >> x1 >> y1 >> x2 >> y2;
	
	double x = abs(x1 - x2);   // 计算|x1 - x2|
	double y = abs(y1 - y2);   // 计算|y1 - y2| 
	
	double Manhattan_distance = x + y;   // 曼哈顿距离 
	
	cout << fixed << setprecision(3) << Manhattan_distance;   // 保留小数后3位 
	
	return 0;
} 

你可能感兴趣的:(CCF中学生程序设计)