zju1067.cpp
来自「浙江大学acmoj上的几道题目的代码」· C++ 代码 · 共 47 行
CPP
47 行
#include<stdio.h>
int color[16][3];
int pow(int n,int m)
{
int i,k=1;
for(i=1;i<=m;i++)
k*=n;
return k;
}
int main()
{
int i,j;
int r,g,b;
int d=0;
int mincolor=-1;;
int min=990000;
for(i=0;i<16;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&color[i][j]);
}
}
scanf("%d%d%d",&r,&g,&b);
while(r!=-1&&g!=-1&&b!=-1)
{
for(i=0;i<16;i++)
{
d=pow(r-color[i][0],2)+pow(g-color[i][1],2)+pow(b-color[i][2],2);
if(d<min)
{
min=d;
mincolor=i;
}
d=0;
}
printf("(%d,%d,%d) maps to ",r,g,b);
printf("(%d,%d,%d)\n",color[mincolor][0],color[mincolor][1],color [mincolor][2]);
min=990000;
scanf("%d%d%d",&r,&g,&b);
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?