Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. typedef struct Vektor{
  6. float x;
  7. float y;
  8.  
  9. } vektor;
  10. void beolvas(vektor *v);
  11. float hossz(vektor v1, vektor v2);
  12. void kiir(vektor v1, vektor v2, float vektorhossz);
  13.  
  14. int main()
  15. {
  16. vektor kezdo, veg;
  17. float vektorhossz;
  18. printf("Kezdopont:\n");
  19. beolvas(&kezdo);
  20. printf("Vegpont:\n");
  21. beolvas(&veg);
  22. vektorhossz=hossz(kezdo, veg);
  23. kiir(kezdo, veg, vektorhossz);
  24. return 0;
  25. }
  26.  
  27. void beolvas(vektor *v)
  28. {
  29. printf("X: ");
  30. scanf("%f", &v->x);
  31. printf("Y: ");
  32. scanf("%f", &v->y);
  33. }
  34.  
  35. float hossz(vektor v1, vektor v2)
  36. {
  37. return sqrt(pow(v2.x-v1.x, 2)+pow(v2.y-v1.y, 2));
  38. }
  39.  
  40. void kiir(vektor v1, vektor v2, float vektorhossz)
  41. {
  42. printf("Kezdopont: X: %f Y: %f\n", v1.x, v1.y);
  43. printf("Vegpont: X: %f Y: %f\n", v2.x, v2.y);
  44. printf("A vektorhossza: %f\n", vektorhossz);
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement