BorjanCrvenkov

OOP av1 2ra

Mar 24th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. /*
  2. Да се напише програма која ќе го пресметува векторскиот и скаларниот
  3. производ на два вектори. Векторите се претставени со координати во
  4. тродимензионален координатен систем. Скаларниот и векторскиот производ
  5.  
  6. да се пресметуваат со посебни функции. За вектор да се дефинира посебна
  7. структура vector.
  8. */
  9.  
  10. #include <stdio.h>
  11.  
  12. struct vektor{
  13. int x;
  14. int y;
  15. int z;
  16. };
  17. typedef struct vektor vektor;
  18. int skalar (vektor v1,vektor v2){
  19. return (v1.x*v2.x)+(v1.y*v2.y)+(v1.z*v2.z);
  20. }
  21. vektor vektorskip(vektor v1,vektor v2){
  22. vektor v;
  23. v.x = v1.y * v2.z - v1.z * v2.y;
  24. v.y = v1.z * v2.x - v1.x * v2.z;
  25. v.z = v1.x * v2.y - v1.y * v2.x;
  26. return v;
  27. }
  28.  
  29. int main (){
  30. vektor v1 ={ 2, 4, 6 };;
  31. vektor v2 = { 3, 5, 9};;
  32. vektor v = vektorskip(v1, v2);
  33. printf("skalarniot proizvod e %d\n",skalar(v1,v2));
  34. printf("vektorskiot proizvod na e %d, %d, %d",v.x,v.y,v.z);
  35. }
Add Comment
Please, Sign In to add comment