# include "stdio.h"
# include "math.h"
struct point
{
float x;
float y;
}p[5];
int main()
{
int a = 0;
int b = 0;
float min = 99999;
for(int i=0; i<5; i++)
scanf("%f,%f", &p[i].x, &p[i].y);
//暴力比较
for(int k=0; k<5; k++){
for(int j=0; j<k; j++){
float temp = sqrt((p[k].x-p[j].x)*(p[k].x-p[j].x) + (p[k].y-p[j].y)*(p[k].y-p[j].y));
if(temp < min)
{
min = temp;
a = k;
b = j;
}
}
}
printf("点(%.0f,%.0f)和, 点(%.0f,%.1f)的距离最近,距离为 %.2f", p[a].x, p[a].y, p[b].x, p[b].y, min);
}
求点之间最小距离
最新推荐文章于 2023-05-29 10:39:15 发布