Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Macsic
0 / 0 / 0
Регистрация: 25.05.2015
Сообщений: 7
1

Заданы два вектора с координатами (Хи Yu Z,) и (Х2, Y2, Z^). Определить угол между векторами

25.05.2015, 10:30. Просмотров 697. Ответов 1
Метки нет (Все метки)

Заданы два вектора с координатами (Х1 Y1 Z1) и (Х2, Y2, Z2).
Определить угол между векторами.
Нужно написать простенькую программу на с++.
Помогите пожалуйста.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2015, 10:30
Ответы с готовыми решениями:

Заданы два вектора с координатами (x1, y1, z1) и (x2, y2, z2). Определить угол между векторами
Смотрел примеры на паскале но нужно написать на Dev-C++ помогите плз!

Определить угол между заданными векторами по формуле и вычислить скалярное произведение этих векторов
Заданы два вектора х = (x1, x2, x3, x4), y = (y1, y2, y3, y4). Определить угол...

Угол между векторами со знаком в 2D!
Привет! :) См. картинку. Есть 2д декартово пространство. 1. Задан вектор...

Найти угол между векторами
У меня есть координаты конца вектора. Я вроде норм нахожу долготу вектора, но...

Найти угол, выраженный в радианах и градусах между векторами A(xa, ya) и B(xb, yb)
Найти угол, выраженный в радианах и градусах между векторами A(xa, ya) и B(xb,...

1
rockstarone
13 / 13 / 9
Регистрация: 23.10.2014
Сообщений: 184
25.05.2015, 11:06 2
Лучший ответ Сообщение было отмечено Macsic как решение

Решение

Macsic,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "stdafx.h"
#include <iostream>
#include <locale>
#include "math.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    int A[3] = { 3, 4, 0 };
    int B[3] { 4, 4, 2 };
    int AB = 0;
    int sumA = 0;
    int sumB = 0;
    double modA;
    double modB;
    double cosa;
    for (int i = 0; i < 3; i++)
    {
        AB += A[i] * B[i]; //скалярное произведение
        sumA += pow((abs(A[i])), 2);
        sumB += pow((abs(B[i])), 2);
    }
    modA = sqrt(sumA);
    modB = sqrt(sumB);
    cosa = AB / (modA*modB);
    cout << "Угол между векторами: " << cosa << endl;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2015, 11:06

Класс вектор на основе класса Complex. Найти угол между векторами
класс вектор на основе класса комплекс найти кут между векторами...

Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую площадь
Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь...

На координатной плоскости заданы два треугольника координатами своих вершин
2. На координатной плоскости заданы два треугольника координатами своих вершин....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru