📄 浙大1067(ac).cpp
字号:
#include<stdio.h>
#include<math.h>
int main()
{
int color[16][3],i,r,g,b,sign;
double D,temp;
for(i=0;i<16;i++)
{
scanf("%d %d %d",&color[i][0],&color[i][1],&color[i][2]);
}
scanf("%d %d %d",&r,&g,&b);
while(r!=-1&&g!=-1&&b!=-1)
{
sign=0;
D=sqrt((r-color[0][0])*(r-color[0][0])+(g-color[0][1])*(g-color[0][1])+(b-color[0][2])*(b-color[0][2]));
for(i=1;i<16;i++)
{
temp=sqrt((r-color[i][0])*(r-color[i][0])+(g-color[i][1])*(g-color[i][1])+(b-color[i][2])*(b-color[i][2]));
if(D>temp)
{
D=temp;
sign=i;
}
}
printf("(%d,%d,%d) maps to (%d,%d,%d)\n",r,g,b,color[sign][0],color[sign][1],color[sign][2]);
scanf("%d %d %d",&r,&g,&b);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -