Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "locale.h"
- #include "math.h"
- float dotProduct(int xu, int yu, int zu, int xv, int yv, int zv, int* xp, int* yp, int* zp)
- {
- *xp = yu * zv - zu * yv;
- *yp = zu * xv - xu * zv;
- *zp = xu * yv - yu * xv;
- return sqrt(xu * xu + yu * yu + zu * zu);
- }
- void main() {
- setlocale(LC_ALL, "rus");
- int xu, yu, zu, xv, yv, zv, xp, yp, zp;
- for (int i = 0; i < 3; i++) {
- printf("Введите координаты вектора u(x,y,z) и вектора v(x,y,z):\n");
- scanf_s("%d%d%d%d%d%d", &xu, &yu, &zu, &xv, &yv, &zv);
- printf("Длина вектора p(%d,%d,%d) равна %.1f\n", xp, yp, zp, dotProduct(xu, yu, zu, xv, yv, zv, &xp, &yp, &zp));
- }
- getchar(); getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement