?? 浙大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 + -