Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Dante_nero
0 / 0 / 0
Регистрация: 18.03.2011
Сообщений: 38
#1

Написать программу нахождения угла между векторами и плоскостью. - C++

29.03.2012, 17:59. Просмотров 1284. Ответов 5
Метки нет (Все метки)

Дан вектор а=(a1, a2, a3) и плоскость, заданная уравнением Ах+Ву+Сz=0. Написать
программу нахождения угла между векторами и плоскостью.

Help me please
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 17:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу нахождения угла между векторами и плоскостью. (C++):

Косинус угла между векторами - C++
Помогите! Есть метод класса Anqle //считает величину косинуса угла между векторами template<class Type> double...

Программа для определения угла между векторами - C++
Я нашел такую программу внизу, немного исправил ее, но не знаю, что watch означает и зачем он вообще и все ли тут правильно. Мне...

Вычисление косинуса угла между векторами, в чем ошибка - C++
Написать программу для вычисления косинуса угла между векторами, заданными своими координатами (скалярное произведение векторов делится...

Написать программу вычисления площади треугольника, если известно длины двух сторон и величина угла между ними. - C++
Написать программу вычисления площади треугольника, если известно длины двух сторон и величина угла между ними.

Написать программу для нахождения кратчайшего пути между заданными вершинами графа - C++
visual studio windows forms нужна программа,которая будет вычислять кратчайший путь от вершины a до вершины b в графе, граф задается...

Написать программу в С++ (действия с файлами, матрицами, векторами) - C++
Вводятся элементы матрицы(из файла, m - кол-во строк, n - кол-во столбцов) построчно. Вычислить: 1) сумму двух векторов; 2) разность...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
29.03.2012, 20:39 #2
Dante_nero, математически на листочке пробовали решить? На лекциях вам явно показывали формулы и ход решения задачи. Напишите его здесь. Или вам сначала нужно обратиться в раздел линейной алгебры, а потом сюда.
0
NinGAZ
14 / 14 / 1
Регистрация: 27.07.2011
Сообщений: 162
29.03.2012, 21:23 #3
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
31
#include <iostream>
#include <conio.h> //виндовская библиотека,если юзаешь линь,то отключай.
 
using std::cin;
using std::cout;
 
int main()
{
 double x,y,z; //координаты вектора
 double a,b,c; //координаты плоскости
 double sin; //искомый угол,а точнее синус угла
 
 cout << "Enter a coord an vector A. X:";
 cin >> x;
 cout << "Y:";
 cin >> y;
 cout << "Z:";
 cin >> z;
 
 cout << "Enter a coord a plane B. A:";
 cin >> a;
 cout << "B:";
 cin >> b;
 cout << "C:";
 cin >> c;
 
 sin = (abs(a+b+c))/(sqrt(a*a+b*b+c*c)*sqrt(x*x+y*y+z*z));  //та самая формула,по которой ведутся вычисления
 cout << "alpha = arcsin(" << sin <<")";
 _getch(); //под линуксом не нужно
 return 0;
}
http://static.diary.ru/userdir/2/9/7...0/47124014.jpg
0
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
29.03.2012, 23:08 #4
Цитата Сообщение от NinGAZ Посмотреть сообщение
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
31
#include <iostream>
#include <conio.h> //виндовская библиотека,если юзаешь линь,то отключай.
 
using std::cin;
using std::cout;
 
int main()
{
 double x,y,z; //координаты вектора
 double a,b,c; //координаты плоскости
 double sin; //искомый угол,а точнее синус угла
 
 cout << "Enter a coord an vector A. X:";
 cin >> x;
 cout << "Y:";
 cin >> y;
 cout << "Z:";
 cin >> z;
 
 cout << "Enter a coord a plane B. A:";
 cin >> a;
 cout << "B:";
 cin >> b;
 cout << "C:";
 cin >> c;
 
 sin = (abs(a+b+c))/(sqrt(a*a+b*b+c*c)*sqrt(x*x+y*y+z*z));  //та самая формула,по которой ведутся вычисления
 cout << "alpha = arcsin(" << sin <<")";
 _getch(); //под линуксом не нужно
 return 0;
}
http://static.diary.ru/userdir/2/9/7...0/47124014.jpg
Код работает? Выдает ожидаемые результаты или есть ошибки?
0
NinGAZ
14 / 14 / 1
Регистрация: 27.07.2011
Сообщений: 162
29.03.2012, 23:46 #5
Xind, работает. иначе был бы смысл писать тут? если правильно понял автора,то это решение. задачка планиметрии,1 формула всего. благо,расчетов с векторами не нужно было делать.
1
Ильвир
Сообщений: n/a
24.11.2013, 18:27 #6
Написать программу нахождения угла между 2 плокостями
Миниатюры
Написать программу нахождения угла между векторами и плоскостью.  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2013, 18:27
Привет! Вот еще темы с ответами:

Написать программу, переводящую размер угла из радиан в градусы с использованием дружественных функций - C++
Ребята, помогите пожалуйста в написании программы, практики вообще никакой с дружественными функциями, хотя условие достаточно простое. ...

Написать программу нахождения суммы - C++
Написать программу нахождения суммы, большего и меньшего из трех чисел. Я в общем сделал но мне надо что бы программа округляла ответ.я...

Написать программу для нахождения минимума - C++
Здравствуйте, как написать программу для нахождения минимума из 4 или 5 введенных цифр. И именно используя, только функций.

Написать программу для нахождения НОД многочленов - C++
Доброго всем времени суток. Помогите с написанием программы для нахождения НОД многочленов с целыми коэффициентами(типа int) без...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.11.2013, 18:27
Ответ Создать тему
Опции темы

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