Originariamente inviato da asteroid
codice:
printf("inserisci le coordinate del vettore:");
  for(i=0;i<n-2;i++)
scanf("%e",&vett[i].x);
for(j=2;j<n;j++)
scanf("%e",&vett[j].y);
  dist=sqrt(pow((vett.x - vett.y),2)+pow((vett.x - vett.y),2));
  system("PAUSE");	
  return 0;
}
potrei scanf così?
Perché le 'x' le acquisisci da 0 a n - 2 mentre le 'y' da 2 a n? E perché usi due cicli differenti? Nello stesso ciclo puoi benissimo acquisire la coppia di numeri contemporaneamente...