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

c语言计算两点距离

发布时间: 2024-12-06 08:17:52

⑴ 如何用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结尾不需要“;”号结束。

热点内容
android打电话界面 发布:2024-12-29 05:04:24 浏览:162
博美基因报告服务账号密码是什么 发布:2024-12-29 04:58:25 浏览:917
pythondouble 发布:2024-12-29 04:40:45 浏览:92
直射光照算法 发布:2024-12-29 04:40:05 浏览:385
app云服务器长啥样 发布:2024-12-29 04:36:24 浏览:1000
算法涂抹 发布:2024-12-29 04:29:17 浏览:840
java中重载和重写的区别 发布:2024-12-29 04:29:15 浏览:701
android保存bitmap 发布:2024-12-29 04:13:11 浏览:886
微博清理缓存 发布:2024-12-29 04:05:34 浏览:785
class在线反编译工具 发布:2024-12-29 03:49:44 浏览:711