平面有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; }