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 <stdio.h> #include <math.h> void main(){ int i=0,j=0,o,p,q; float d,D; struct colour{ int x,y,z; }colour[16]; struct score{ int x,y,z; }score[6]; for(i=0;i<16;i++) scanf("%d%d%d",&colour[i].x,&colour[i].y,&colour[i].z); for(j=0;j<6;j++) scanf("%d%d%d",&score[j].x,&score[j].y,&score[j].z); for(j=0;j<=5;j++){ if((score[j].x!=-1)&&(score[j].y!=-1)&&(score[j].z!=-1)){ d=(float)sqrt((score[j].x-colour[0].x)*(score[j].x-colour[0].x)+(score[j].y-colour[0].y)*(score[j].y-colour[0].y)+(score[j].z-colour[0].z)*(score[j].z-colour[0].z)); for(i=0;i<16;i++){ D=(float)sqrt((score[j].x-colour[i].x)*(score[j].x-colour[i].x)+(score[j].y-colour[i].y)*(score[j].y-colour[i].y)+(score[j].z-colour[i].z)*(score[j].z-colour[i].z)); if(D<=d){ o=colour[i].x; p=colour[i].y; q=colour[i].z; d=D; } } printf("(%d,%d,%d) maps to(%d,%d,%d)",score[j].x,score[j].y,score[j].z,o,p,q); } } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator