Advertisement
Qellex

4.1

Dec 20th, 2020
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include "stdio.h"
  2. #include "locale.h"
  3. #include "math.h"
  4.  
  5.  
  6. float dotProduct(int xu, int yu, int zu, int xv, int yv, int zv, int* xp, int* yp, int* zp)
  7. {
  8.     *xp = yu * zv - zu * yv;
  9.     *yp = zu * xv - xu * zv;
  10.     *zp = xu * yv - yu * xv;
  11.  
  12.     return sqrt(xu * xu + yu * yu + zu * zu);
  13. }
  14.  
  15.  
  16. void main() {
  17.  
  18.     setlocale(LC_ALL, "rus");
  19.  
  20.     int xu, yu, zu, xv, yv, zv, xp, yp, zp;
  21.  
  22.     for (int i = 0; i < 3; i++) {
  23.         printf("Введите координаты вектора u(x,y,z) и вектора v(x,y,z):\n");
  24.         scanf_s("%d%d%d%d%d%d", &xu, &yu, &zu, &xv, &yv, &zv);
  25.         printf("Длина вектора p(%d,%d,%d) равна %.1f\n", xp, yp, zp, dotProduct(xu, yu, zu, xv, yv, zv, &xp, &yp, &zp));
  26.     }
  27.  
  28.     getchar(); getchar();
  29.  
  30. }
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement