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 |
跪求各位大牛 哪里错了#include<iostream> using namespace std; int a[16][3] = {}; long distance(int* a1, int* a2) { long temp1 = *(a1) - *(a2); long temp2 = *(a1 + 1) - *(a2 + 1); long temp3 = *(a1 + 2) - *(a2 + 2); return temp1 * temp1 + temp2 * temp2 + temp3 * temp3; } int search_best(int* input) { long min = distance(a[0], input); int index = 0; long temp; for (int i = 1; i < 15; i++) { temp = distance(a[i], input); if (temp < min) { min = temp; index = i; } } return index; } void printt(int *input) { cout << "(" << *input << "," << *(input + 1) << "," << *(input + 2) << ")"; } void printt(int* input, int index) { printt(input); cout << " maps to "; printt(a[index]); cout << endl; } void hand(int *input) { int index = search_best(input); printt(input, index); } int main() { int temp[3] = {}; for (int i = 0; i < 16; i++) { for (int j = 0; j < 3; j++) { cin >> a[i][j]; } } while (1) { for (int i = 0; i < 3; i++) { cin >> temp[i]; } if ((temp[0] == -1) && (temp[1] == -1) && (temp[2] == -1)) { break; } else { hand(temp); } } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator