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

Найти пару векторов из заданного набора имеющую минимальное скалярное произведение - C++

Восстановить пароль Регистрация
 
bogdan_z
3 / 3 / 0
Регистрация: 18.09.2014
Сообщений: 242
29.06.2015, 17:11     Найти пару векторов из заданного набора имеющую минимальное скалярное произведение #1
Даны p различных векторов одинаковой размерности N: a^((1))={〖a^((1))〗_n }=[〖a^((1))〗_1,〖a^((1))〗_2,〖a^((1))〗_3,…,〖a^((1))〗_N1 ] , и a^((2))={〖a^((2))〗_n }=[〖a^((2))〗_1,〖a^((2))〗_2,〖a^((2))〗_3,…,〖a^((2))〗_N2 ],..,a^((p))={〖a^((p))〗_n }=[〖a^((p))〗_1,〖a^((p))〗_2,〖a^((p))〗_3,…,〖a^((p))〗_Np ],N1=N2=..=Np.
Написать программу, которая находит ту пару векторов из заданного набора, которая обладает минимальным скалярным произведением.
Программа должна выдавать ошибку, если для какой-то пары, содержащей i-й и j-й векторы, Ni≠Nj.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 17:11     Найти пару векторов из заданного набора имеющую минимальное скалярное произведение
Посмотрите здесь:

сложение и вычитание векторов, скалярное произведение векторов, умножение на скаляр, сравнение векторов, вычисление длины вектора C++
скалярное произведение векторов C++
СКАЛЯРНОЕ И ВЕКТОРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ C++
[Геометрия]Скалярное произведение векторов C++
C++ Найти скалярное произведение векторов
скалярное произведение двух векторов C++
C++ Скалярное произведение векторов
C++ Выбрать пару векторов или массивов, которая даст минимальное скалярное произведение

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
isobo531
42 / 42 / 11
Регистрация: 11.11.2014
Сообщений: 322
29.06.2015, 17:39     Найти пару векторов из заданного набора имеющую минимальное скалярное произведение #2
Как приятно смотреть на это:
Цитата Сообщение от bogdan_z Посмотреть сообщение
a^((1))={〖a^((1))〗_n }=[〖a^((1))〗_1,〖a^((1))〗_2,〖a^((1))〗_3,…,〖a^((1))〗_N1 ] , и a^((2))={〖a^((2))〗_n }=[〖a^((2))〗_1,〖a^((2))〗_2,〖a^((2))〗_3,…,〖a^((2))〗_N2 ],..,a^((p))={〖a^((p))〗_n }=[〖a^((p))〗_1,〖a^((p))〗_2,〖a^((p))〗_3,…,〖a^((p))〗_Np ],N1=N2=..=Np.
bogdan_z
3 / 3 / 0
Регистрация: 18.09.2014
Сообщений: 242
29.06.2015, 20:28  [ТС]     Найти пару векторов из заданного набора имеющую минимальное скалярное произведение #3
Даны p различных векторов одинаковой размерности N: {a}^{1}={{a}^{1}n}=[{a}^{1}1,{a}^{1}2,{a}^{1}3,...{a}^{1}N1], и {a}^{2}={{a}^{2}n}=[{a}^{2}1,{a}^{1}2,{a}^{2}3,...{a}^{2}N2],...,{a}^{p}={{a}^{p}n}=[{a}^{p}1,{a}^{p}2,{a}^{p}3,...{a}^{p}N1], N1=N2=..=Np.
Написать программу, которая находит ту пару векторов из заданного набора, которая обладает минимальным скалярным произведением.
Программа должна выдавать ошибку, если для какой-то пары, содержащей i-й и j-й векторы, Ni≠Nj.
Примечание. Скалярным произведением (a∙b) двух многомерных векторов a и b одинаковой размерности N называется число:
(a∙b)≡{a}_{1} {b}_{1}+{a}_{2} {b}_{2}+..+{a}_{N} {b}_{N}.
(a∙b)={a}_{1}∙{b}_{1}+{a}_{2}∙{b}_{2}+..+{a}_{N}∙{b}_{N}
Yandex
Объявления
29.06.2015, 20:28     Найти пару векторов из заданного набора имеющую минимальное скалярное произведение
Ответ Создать тему
Опции темы

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