1046.cpp

来自「流牛木马原创POJ解题报告集1 http://www.cppblog.com/」· C++ 代码 · 共 50 行

CPP
50
字号
#include"iostream.h"
int save[16][3]; 

void input()
{
	int i;
	for(i=0;i<16;i++)
	{
		cin>>save[i][0]>>save[i][1]>>save[i][2];

	}

	return;
}

void solve()
{

	int a[3];
    int i,j,sum,min;

	while(1)
	{
		cin>>a[0]>>a[1]>>a[2];
		if(a[0]==-1) return;
		else
		{
            min=255*255*3;j=0;
			for(i=0;i<16;i++)
			{
				sum=0; 
				sum=(save[i][0]-a[0])*(save[i][0]-a[0])+(save[i][1]-a[1])*(save[i][1]-a[1])+(save[i][2]-a[2])*(save[i][2]-a[2]);
				if(sum<min){min=sum;j=i;}

			}
	cout<<"("<<a[0]<<","<<a[1]<<","<<a[2]<<") maps to ("<<save[j][0]<<","<<save[j][1]<<","<<save[j][2]<<")"<<endl;
		}
	


	}
return ;
}

void main()
{
	input();
	solve();
	return;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?