Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 00:51   #1
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию Четырехмерный вектор

"Даны два четырехмерных вектора. Найти скалярное и векторное произведение векторов. Проекции векторов вводятся с клавиатуры"
Пожалуйста, подскажите алгоритм программы (С++). Очень требуется ваша помощь. Заранее спасибо.
Freeman-des вне форума Ответить с цитированием
Старый 15.12.2010, 10:58   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Алгоритм простейший:
1. ввести 2 два вектора
2. подставить координаты в формулу для скалярного произведения
3. подставить координаты в формулу для векторного произведения
4. вывести результат
p51x вне форума Ответить с цитированием
Старый 15.12.2010, 13:20   #3
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

А что делать с Соs между векторами?
Freeman-des вне форума Ответить с цитированием
Старый 15.12.2010, 14:17   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Вы знаете только одну формулу? Может не зря я писал про координаты векторов?
p51x вне форума Ответить с цитированием
Старый 15.12.2010, 14:55   #5
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

Код:
cin >> a1 >> a2 >> a3 >> a4 >> b1 >> b2 >> b3 >> b4;
cout << a1*b1+a2*b2+a3*b3+a4*b4;
Вы имели ввиду это?
Просто я видел, как некоторые люди делали эту программу через массив и цикл. В этом у меня был вопрос.
Freeman-des вне форума Ответить с цитированием
Старый 15.12.2010, 15:14   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Цитата:
через массив
И? Можно еще через вектор, стэк, ...

Код:
double vec1[4], vec2[4];
Чем не массивы?
p51x вне форума Ответить с цитированием
Старый 15.12.2010, 15:24   #7
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

Ладно. Насчет скалярного ясно. А векторного? Не припомню формулы произведения по координатам.
Насчет массивов я это знаю. Я точно не знаю, как должен быть выглядеть алгоритм на уровнях циклов. Объясните, пожалуйста, хотя бы на словах.
Freeman-des вне форума Ответить с цитированием
Старый 15.12.2010, 19:03   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Код:
for(s = 0, i = 0; i < n; ++i, s += vec1[i]*vec2[i]);
Цитата:
А векторного?
Даже в вики есть, если ангем прогуляли.
p51x вне форума Ответить с цитированием
Старый 15.12.2010, 19:07   #9
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

*Даже в вики есть, если ангем прогуляли*
А, там кажется через определитель.
Freeman-des вне форума Ответить с цитированием
Старый 15.12.2010, 20:08   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Там есть и через координаты расписаное.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чтение в вектор boomeer Общие вопросы C/C++ 4 07.08.2010 00:17
Число в вектор. Александр181189 Паскаль, Turbo Pascal, PascalABC.NET 1 15.06.2010 11:02
Вектор Pro_RocK Паскаль, Turbo Pascal, PascalABC.NET 1 11.06.2010 09:21
вектор vbas Помощь студентам 28 26.12.2009 03:01
Вектор? Slavik Microsoft Office Excel 0 23.02.2009 10:30