本人刚学C++,求助下面的代码问题怎么解决?
求n组点中的最远距离。
#include<stdio.h>
#include<math.h>
double F(double a,double b);
#define B 30
#define C 30
int main()
{
double i,j,k;
double a,b,c,d,e,f,g,h;
double x[B], y[C];
scanf("%lf",&a);
d=0;e=0;f=0;h=0;
for(i=1; i<=a; i++)
{
scanf("%lf%lf",&x[i],&y[i]);
}
for(j=1; j<=a; j++)
{
for(k=j; k<a; k++)
{
d=x[k]-x[k+1];
e=y[k]-y[k+1];
f=F(d,e);
if(f>=h) {
h=f;
}
}
}
printf("%.4f",h);
return 0;
}
//距离
double F(double a,double b)
{
double c,d,e,f;
c=0;
d=0;
c=a*a+b*b;
d=sqrt(c);
return d;
}