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

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

Войти
Регистрация
Восстановить пароль
 
Александр918
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 4
#1

Не могу сделать программу, горю на экзамене, спасибо большое заранее. - C++

28.04.2012, 17:17. Просмотров 343. Ответов 1
Метки нет (Все метки)

Заданы элементы двух массивов а1,а2,…,а10 и b1,b2,…,b10. Косинус угла между этими двумя векторами определяется по формуле: cosY=(a,b)/(|a|*|b|), где скалярное произведение (a,b)=∑_(i=1)^10 a_i*b_i, модуль вектора |a|=√(∑_(i=1)^10) a_i^2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2012, 17:17     Не могу сделать программу, горю на экзамене, спасибо большое заранее.
Посмотрите здесь:

Как из CString получить int ... заранее спасибо!! - C++
Проблемка ... Как из CString получить int.... только плиз не советуйте куда заглядывать в MSDN у меня его нету.... СПАСИБО....

Как написать код на C++ по этому заданию? заранее спасибо - C++
Как написать код на C++ по этому заданию? заранее спасибо

киньте задания по лабам и курсачам где-то для 1-2 курса, заранее спасибо) - C++
по с++, delphi, c# хочу поучить пока время есть

Не могу сделать программу! - C++
Хочю сделать программу,чтобы в массиве были имена и даты.И программа спрашивала дату.После ввода даты чтобы выводила имя людей у которых в...

Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки. размер матрицы 7х7.заранее спасибо - C++
Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки.. размер матрицы 7х7.заранее...

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

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

Не могу разобраться как сделать ввод абонентов в программу из файла - C++
Есть код для реаоизации программы "бибилотечный абонемент". Задание записано так: Разработать модель работы библиотечного абонемента....

Хочу сравнить как это задание сделать разными способами. Спасибо - C++
Хочу сравнить как это задание сделать разными способами. Спасибо

Сделать, чтобы заранее не было известно число элементов массива - C++
Сейчас стоит 150, как сделать что бы количество чисел заранее было не известно, но может быть очень большим. #include <iostream> ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
28.04.2012, 19:11     Не могу сделать программу, горю на экзамене, спасибо большое заранее. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <numeric>
#include <cmath>
#include <cassert>
 
 
double cos(std::vector<double> const& lhs, std::vector<double> const& rhs) {
    assert(lhs.size() == rhs.size());
    return std::inner_product(lhs.begin(), lhs.end(), rhs.begin(), 0.)
            / (std::sqrt(std::inner_product(lhs.begin(), lhs.end(), lhs.begin(), 0.))
            * std::sqrt(std::inner_product(rhs.begin(), rhs.end(), rhs.begin(), 0.)));
}
 
 
int main() {
    std::cout << cos({1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}) << std::endl;
}
http://ideone.com/m3rLg
Ответ Создать тему
Опции темы

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