平面有100个点,任意两点可以构成一个线段。编一个程序,输出在构成的所有线段中,长度最长的线段长度。两点(x1,y1),(x2,y2)之间的距离公式为:
D=
#include<stdio.h>
#include<math.h>
int main(){
double x[100]={1,2,3,4},y[100]={5,6,7,8};//这里用四个点演示
double max=0,len;
int i,j;
for(i=0;i<99;i++)
for(j=i+1;j<100;j++){
len=sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2));//计算线段长度
if(len>max)
max=len;
}
printf("MAX=%lf",max);//输出最长线段的长度
return 0;
}