# include # include # include typedef struct { float x; float y; float z; }tocke; double funkcija (tocke*,tocke *); main () { FILE *spis; tocke broj[8]; tocke *pt[8]; double d,dmin; int i,j,imin=0,jmin=0; for(i=0;i<8;i++) { pt[i]=&broj[i]; } if((spis=fopen("tocke.txt","r"))==NULL) printf("\nPonovi unos--->>>> SPIS NE POSTOJI !!!"); for(i=1;i<=2;i++) { while(fgetc(spis)!='\n'); } i=0; while(feof(spis)==0) { fscanf(spis,"%f %f %f",&pt[i]->x,&pt[i]->y,&pt[i]->z); i++; } for (i=0;i<8;i++) { printf("%f %f %f",pt[i]->x,pt[i]->y,pt[i]->z); puts(""); } dmin=funkcija(pt[0],pt[1]); for(i=0;i<8;i++) { for (j=i+1;j<8;j++) { d=funkcija(pt[i],pt[j]); if (dx) - (pt1->x))*((pt->x) - (pt1->x)) + ((pt->y) -(pt1->y))*((pt->y) -(pt1->y)) + ((pt->z) - (pt1->z))*((pt->z) - (pt1->z))); return d; }