#include<stdio.h>
#define N 1000
int main()
{
int n,i,j,k1,k2,dis,min;//dis用来存放距离,k1,k2存放最近对的下标
int x[N],y[N];//数组x用来存放横坐标,数组y用来存放纵坐标。
printf("请输入有多少个点:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("请输入第%d个点的横坐标:",i+1);
scanf("%d",&x[i]);
printf("请输入第%d个点的纵坐标:",i+1);
scanf("%d",&y[i]);
printf("第%d个点的坐标:(%d,%d)\n",i+1,x[i],y[i]);
}
min=(x[0]-x[1])*(x[0]-x[1])+(y[0]-y[1])*(y[0]-

这段代码演示了如何使用C语言通过蛮力方法找到一组点中距离最近的两个点。程序首先读取点的数量,然后输入每个点的横纵坐标。通过双重循环比较所有点对之间的距离,找出并输出最近点对的距离。
最低0.47元/天 解锁文章
1773

被折叠的 条评论
为什么被折叠?



