| ||||||||||
Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
疯了!!在VC上正确却提交错误 !!!很不理解,逼疯了,大家帮我看看 !!1046,代码在下面!#include<iostream> #include<cmath> using namespace std; typedef struct value{ double R; double G; double B; }V; int main() { int i = 0; int num=0; V standard[16]; double result; double temp; for( i =0 ; i < 16 ; i++ ) { cin >> standard[i].R >> standard[i].G >> standard[i].B; } V incolor; while(cin >> incolor.R >> incolor.G >> incolor.B) { if(incolor.R==(-1)) { break; } result = sqrt ( (standard[0].R-incolor.R)*(standard[0].R-incolor.R) + (standard[0].G-incolor.G)*(standard[0].G-incolor.G) + (standard[0].B-incolor.B)*(standard[0].B-incolor.B) ) ; for( i = 1 ; i < 16 ; i++ ) { temp = sqrt( (standard[i].R-incolor.R)*(standard[i].R-incolor.R) + (standard[i].G-incolor.G)*(standard[i].G-incolor.G) + (standard[i].B-incolor.B)*(standard[i].B-incolor.B) ); if(temp < result) { result = temp; num = i; } } cout << "(" << incolor.R <<","<< incolor.G <<","<< incolor.B<<") maps to (" << standard[num].R <<","<< standard[num].G <<","<< standard[num].B<<")"<<endl; } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator