| ||||||||||
| 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