C语言n个坐标点间的最大距离,SOS!求检查程序,到17个点距离之和最小的点的坐标...

各位高手,菜鸟我编了个程序,程序是:

十七个点的坐标已知,在平面(21430250

#include

#include

void main()

{int i,x1,y1,s,sum1,sum2,s0,x,y;

int A[17]={21431240,21431280,21431330,21431390,21431480,21431590,21430780,21430780,21430830,21430880,21431980,21432080,21432190,21432270,21430430,21432730,21432880};

int B[17]={4571936,4571746,4571544,4571355,4571153,4570975,4571355,4571165,4570963,4570726,4571740,4571550,4571408,4571218,4570572,4571592,4571456};

for(i=0;i<17;i++)

{

sum1=0;

x1=A[i];

y1=B[i];

s0=(21430250-x1)*(21430250-x1)+(4570250-y1)*(4570250-y1);

sum1=sum1+s0;

}

for(x=21430250;x<21433500;x++)

{

for(y=4570250;y<4572500;y++)

{

for(i=0;i<17;i++)

{

sum2=0;

x1=A[i];

y1=B[i];

s=(x-x1)*(x-x1)+(y-y1)*(y-y1);

sum2=sum2+s;

}

if (sum2

sum1=sum2;

else sum1=sum1;

}

}

printf("x=%d\n",x);

printf("y=%d\n",y);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值