当前位置:首页 » 编程语言 » c语言计算两点间距离

c语言计算两点间距离

发布时间: 2023-06-16 23:50:52

1. 如何用c语言计算两点之间距离

用C语言计算两点之间距离的参考代码:

#include <stdio.h>

#include <stdlib.h>

#include "math.h"

typedef struct point {

double x;

double y;

}point;

point array[30001];

double distance(point a,point b);

int main(int argc, char *argv[])

{

while(1){

int n,i,j,count;

double maxdis,temp;

scanf("%d",&n);

for(i = 0;i<n;i++){

scanf("%f %f",&array[i].x,&array[i].y);

}

for(i = 0;i<n;i++){

//printf("%d %d ",array[i].x,array[i].y);

//printf("dis:%.2f ",distance(array[0],array[i]));

}

maxdis = 0.0;

for(i = 0;i<n;i++){

for(j = i;j<n;j++){

if(distance((array[i]),(array[j])) > maxdis ){

//printf("maxdis = :%.2f ",distance((array[i]),(array[j])));

maxdis =distance((array[i]),(array[j]));

}

}

}

printf("%.2f",maxdis);

}

system("pause");

return 0;

}

//计算x y之间距离

double distance(point a,point b){

return sqrt( (a.x - b.x)*(a.x - b.x) + (a.y -b.y)*(a.y -b.y) );

}

(1)c语言计算两点间距离扩展阅读:

C语言编写注意事项:

1、所有自定义变量必须声明才能使用。

2、每行只书写一条语句, 在运算符两边加上一个空格, 便于阅读。

3、整数除法将自动舍位, 不会进行四舍五入的操作。

4、for(初始化部分;条件部分;增长部分) - 比while 更适用于初始化和增长步长都是单条语句情况下。

5、使用#define 名字 替换文本 对部分"幻数" 赋予意义便于阅读 #define结尾不需要“;”号结束。

2. 用C语言编写一个程序,求两点之间的距离

#include<stdio.h>
#include<math.h>
int main()
{
double x1,y1,x2,y2,distance;
printf("请输入第一个点的坐标:\nx1=");
scanf("%lf",&x1);
printf("y1=");
scanf("%lf",&y1);
printf("请输入第二个点的坐标:\nx2=");
scanf("%lf",&x2);
printf("y2=");
scanf("%lf",&y2);
distance=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
printf("这两点间的距离为:%lf\n",distance);
return 0;
}

热点内容
你上传视频 发布:2025-07-23 01:07:48 浏览:57
战地之王5需要什么配置 发布:2025-07-23 01:07:46 浏览:870
算法文件编译 发布:2025-07-23 00:52:19 浏览:770
乔安云存储和内存卡可以同时用吗 发布:2025-07-23 00:38:04 浏览:182
瑞士制算法 发布:2025-07-23 00:36:05 浏览:336
自守数c语言 发布:2025-07-23 00:35:18 浏览:679
windows编译protobuf 发布:2025-07-23 00:24:30 浏览:726
冰焰v8脚本官网 发布:2025-07-23 00:19:59 浏览:443
64加密us 发布:2025-07-23 00:09:54 浏览:548
小米路由器怎么看密码 发布:2025-07-23 00:08:18 浏览:536