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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Dante_nero
0 / 0 / 0
Регистрация: 18.03.2011
Сообщений: 38
29.03.2012, 17:59     Написать программу нахождения угла между векторами и плоскостью. #1
Дан вектор а=(a1, a2, a3) и плоскость, заданная уравнением Ах+Ву+Сz=0. Написать
программу нахождения угла между векторами и плоскостью.

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

Написать программу вычисления площади треугольника, если известно длины двух сторон и величина угла между ними. C++
C++ Написать программу в С++ (действия с файлами, матрицами, векторами)
C++ Вычисление косинуса угла между векторами, в чем ошибка
Написать программу для нахождения минимума C++
C++ Написать программу нахождения суммы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
29.03.2012, 20:39     Написать программу нахождения угла между векторами и плоскостью. #2
Dante_nero, математически на листочке пробовали решить? На лекциях вам явно показывали формулы и ход решения задачи. Напишите его здесь. Или вам сначала нужно обратиться в раздел линейной алгебры, а потом сюда.
NinGAZ
13 / 13 / 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
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
Код работает? Выдает ожидаемые результаты или есть ошибки?
NinGAZ
13 / 13 / 1
Регистрация: 27.07.2011
Сообщений: 162
29.03.2012, 23:46     Написать программу нахождения угла между векторами и плоскостью. #5
Xind, работает. иначе был бы смысл писать тут? если правильно понял автора,то это решение. задачка планиметрии,1 формула всего. благо,расчетов с векторами не нужно было делать.
Ильвир
Сообщений: n/a
24.11.2013, 18:27     Написать программу нахождения угла между векторами и плоскостью. #6
Написать программу нахождения угла между 2 плокостями
Миниатюры
Написать программу нахождения угла между векторами и плоскостью.  
Yandex
Объявления
24.11.2013, 18:27     Написать программу нахождения угла между векторами и плоскостью.
Ответ Создать тему
Опции темы

Текущее время: 06:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru