#include<stdio.h>
#include<math.h>
#define max 1000
int main()
{
int a[16],b[16],c[16],ra,ba,ga,mini,i,x,y,z;
double value,min;
for(i=0;i<16;i++)
{
scanf("%d%d%d",&x,&y,&z);
a[i]=x;b[i]=y;c[i]=z;
}
scanf("%d%d%d",&ra,&ba,&ga);
while(ra!=-1&&ba!=-1&&ga!=-1)
{
mini=0;min=(double)max;
for(i=0;i<16;i++)
{
value=sqrt((ra-a[i])*(ra-a[i])+(ba-b[i])*(ba-b[i])+(ga-c[i])*(ga-c[i]));
if(value<min)
{
min=value;
mini=i;
}
}
printf("(%d,%d,%d) maps to (%d,%d,%d)\n",ra,ba,ga,a[mini],b[mini],c[mini]);
scanf("%d%d%d",&ra,&ba,&ga);
}
return 0;
}
zoj1067
最新推荐文章于 2017-11-16 21:09:09 发布