C语言求出平面坐标系中任意两点间的距离.点的信息(x坐标值,y坐标值,全为整数)通

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言求出平面坐标系中任意两点间的距离.点的信息(x坐标值,y坐标值,全为整数)通相关的知识,希望对你有一定的参考价值。

两点间距离就应该是x坐标差的平方加上y坐标差的平方的和,再开平方就行了

 

#include "stdio.h"

#include "math.h"

int main()

    double dis;

    int x1,y1,x2,y2;

    printf("请输入第一个点的坐标:");

    scanf("%d,%d",&x1,&y1);

    printf("请输入第二个点的坐标:");

    scanf("%d,%d",&x2,&y2);

    dis=sqrt((x1-x2)*(x1-x2)*1.0+(y1-y2)*(y1-y2)*1.0);

    printf("这两点间的距离为%lf\\n",dis);

 

结果:

参考技术A #include <stdio.h>
#include <math.h>

void main()

double len; // 两点间的距离
int x1,y1;
int x2,y2;
printf("输入第1个点的坐标(x1,y1):");
scanf("%d,%d",&x1,&y1);
printf("输入第2个点的坐标(x2,y2):");
scanf("%d,%d",&x2,&y2);

len = sqrt( pow( (double)(x1-x2),2.0)+pow((double)(y1-y2),2.0));
printf("两点间的距离为:%lf\\n",len);

 

参考技术B sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))就行了本回答被提问者采纳

什么是两点之间的距离 什么定义

在平面上,以这两点为端点的线段的长度就是这两点间的距离。

设两个点A、B以及坐标分别为 :A(x1,y1),B(x2,y2)则A和B两点之间的距离为:

两点间距离公式常用于函数图形内求两点之间距离、求点的坐标的基本公式,是距离公式之一。两点间距离公式叙述了点和点之间距离的关系。

扩展资料:

点到直线的距离:

直线Ax+By+C=0 坐标(Xo,Yo)那么这点到这直线的距离就为:

公式描述:

公式中的直线方程为Ax+By+C=0,点P的坐标为(x0,y0)。

连接直线外一点与直线上各点的所有线段中,垂线段最短,这条垂线段的长度,叫做点到直线的距离。

数学中常见的距离:

1、欧氏距离(Euclidean distance),也称欧几里得度量、欧几里得度量,是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离。在二维和三维空间中的欧氏距离的就是两点之间的距离。

2、曼哈顿距离,出租车几何或曼哈顿距离(Manhattan Distance)是由十九世纪的赫尔曼·闵可夫斯基所创词汇 ,是种使用在几何度量空间的几何学用语,用以标明两个点在标准坐标系上的绝对轴距总和。

3、在数学中,切比雪夫距离(Chebyshev distance)或是L∞度量,是向量空间中的一种度量,二个点之间的距离定义是其各坐标数值差绝对值的最大值。以数学的观点来看,切比雪夫距离是由一致范数(uniform norm)(或称为上确界范数)所衍生的度量,也是超凸度量的一种。

参考技术A 一般只考虑平面上的情况:在平面上,一这两点为端点的线段的长度就是这两点间的距离.
对于在球面上,指经过这两点的大弧(在以球心为圆心的圆上)的长度.本回答被提问者和网友采纳
参考技术B 在平面上,以这两点为端点的线段的长度就是这两点间的距离。 参考技术C 答:一般指两个物体之间的直线距离。

以上是关于C语言求出平面坐标系中任意两点间的距离.点的信息(x坐标值,y坐标值,全为整数)通的主要内容,如果未能解决你的问题,请参考以下文章

知道两个点的坐标X,Y,如何计算出两点间的距离以及角度,公式是啥

习题5-3 使用函数计算两点间的距离 (10分)

c语言 平面n个点坐标,计算各点间距离之和(struct coordinative)

[PTA]习题5-3 使用函数计算两点间的距离

[PTA]实验5-4 使用函数计算两点间的距离

用c语言计算两点间的距离