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

Найти косинус между векторами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив 5х5. (Вывести на экран номер строки и столбца и адреса.) C++ http://www.cyberforum.ru/cpp-beginners/thread762150.html
Помогите найти ошибку пишет "function should return a value" #include<iostream.h> #include<math.h> #include<conio.h> #include<stdio.h> main() { clrscr(); int a,i,j,x;
C++ Дано целое число , лежащие в диапазоне от -999 до 999.Вывести строку - словесного описание данного числа вида "отрицательное двухзначное число", "отри Дано целое число , лежащие в диапазоне от -999 до 999. Вывести строку - словесного описание данного числа вида "отрицательное двухзначное число", "отрицательное двухзначное число" , "положительное однозначное число" и т.д. http://www.cyberforum.ru/cpp-beginners/thread762142.html
Как передать файл в функцию для записи/чтения (разные функции) C++
Собственно сабж. Во первых есть вот такой блок в main: ofstream f1("F1.txt"); cout<<"Введите элементы в файл 1"<<endl; for (i=0; i<size1; i++) { int v; cin>>v; f1<<v<<endl; }
Удалить самое короткое слово в каждой строке C++
Здравствуйте, помогите пожалуйста! В каждой строке текстового файла нужно удалить самое короткое слово. проблема, как это сделать в каждой строке, и как вообще найти это слово. вот, пыталась: #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> void DeleteSl(char *A) {
C++ Разделить все элементы исходной матрицы на среднее арифмитическое значение элементов, находящихся на главной диагонали http://www.cyberforum.ru/cpp-beginners/thread762132.html
Ребят помогите, сижу на экзамене Данна матрица(n,n). получить новую матрицу путем деления всех элементов исходной матрицы на среднее арифмитическое значение элементов, находящихся на главной диагонали
C++ Вычислить x1 (и x2) с помощью дискриминанта Создать приложение для вычисления x1 (и x2) с помощью дискриминанта. Вычисления реализовать в отдельной функции. подробнее

Показать сообщение отдельно
vxg
Модератор
3138 / 1940 / 214
Регистрация: 13.01.2012
Сообщений: 7,428
15.01.2013, 10:55     Найти косинус между векторами
что такое размерность - простите не стану отвечать. откройте математику наверное.
в простейшем случае задаем вектора в виде массивов содержащих n элементов
C++
1
2
3
4
5
6
7
8
9
10
11
int n = 3;
 
double *v1 = new double[n];
v1[0] = 1;
v1[1] = 20;
v1[2] = 40;
 
double *v2 = new double[n];
v2[0] = 1;
v2[1] = 20;
v2[2] = 40;
косинус угла между векторами равен их скалярному произведению

C++
1
2
3
double cosine = 0;
for (int i = 0; i < n; i++)
    cosine += v1[i] * v2[i];
вычисление корней производится функцией sqrt из math.h
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru