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 |
把dmin的初始化放到while循环里面,每次都要置为最大In Reply To:帮忙看看吧!谢谢!我真的不知道错哪了,我的意思是,这个程序在下面就通不过哦,但,呜呜,偶不知道错哪了! Posted by:90401307 at 2004-12-01 19:11:58 > > #include<stdio.h> > int main(){ > int a[17],b[17],c[17]; > int p,q,r,i,d=0,dmin=255*255*255,index; > for(i=1;i<=16;i++){ > scanf("%d %d %d",&a[i],&b[i],&c[i]); > } > scanf("%d %d %d",&p,&q,&r); > while(p!=-1&&q!=-1&&r!=-1){ > for(i=1;i<=16;i++){ > d=(a[i]-p)*(a[i]-p)+(b[i]-q)*(b[i]-q)+(c[i]-r)*(c[i]-r); > if(d<dmin){ > dmin= d; > index=i; > } > } > printf("(%d,%d,%d) maps to (%d,%d,%d)\n",p,q,r,a[index],b[index],c[index]); > scanf("%d %d %d",&p,&q,&r); > } > return 0; > } > > > Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator