fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. typedef struct{
  5. double vx; //x value
  6. double vy; //y value
  7. } TVector;
  8.  
  9. typedef struct{
  10. double x; //x value
  11. double y; //y value
  12. } TPoint;
  13.  
  14. double Vektorlaenge(TVector* V){return sqrt(V->vx*V->vx + V->vy*V->vy);}
  15.  
  16. TVector GetVector(TPoint* P2, TPoint* P1){
  17. TVector V;
  18. V.vx = P2->x - P1->x;
  19. V.vy = P2->y - P1->y;
  20. return V;
  21. }
  22.  
  23.  
  24. int main(){
  25. TPoint P1, P2;
  26. TVector V;
  27.  
  28. P1.x = .0;
  29. P1.y = .0;
  30.  
  31. P2.x=1.;
  32. P2.y=1.;
  33.  
  34. V = GetVector(&P2, &P1);
  35. printf("Vektorlaenge: %2.4f\n", Vektorlaenge(&V));
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 2252KB
stdin
Standard input is empty
stdout
Vektorlaenge: 1.4142