Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вычисление косинуса угла между векторами, в чем ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа в Visual C++ выдаёт ошибки http://www.cyberforum.ru/cpp-beginners/thread603805.html
Здравствуйте. Скажите, пожалуйста, почему программа выдаёт такие ошибки в заголовочном файле: 1>d:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\api.h(60) : warning C4129: D:...
C++ C++ Рещить Дана целочисленная квадрадная матрица. Определить: 1)произведение элементов в тех строках, которая не содержит положительных элементов. 2)номер строки,в которой находится самая длинная серия... http://www.cyberforum.ru/cpp-beginners/thread603799.html
Составить программу вывода C++
Составить программу вывода на экран числа, вводимого с клавиатури.Числу, которое выводится должно предшествовать сообщение "Вы ввели число"
C++ Сформировать массив указателей на матрицу строк
может кто нибудь обьяснит что требуеться в задании сделать. сформировать массив указателейна масиив строк и заполнить циклически буквами английского алфавита не могу понять сформировать массив...
C++ Ошибка при работе программы http://www.cyberforum.ru/cpp-beginners/thread603777.html
Здравствуйте! У меня такая проблема, вылетает программа. Она работает, компилируется, данные вводятся, но когда я перехожу к выводу перечня нужной информации - вылетает. Подскажите, в чем проблема и...
C++ Ругается на if (a>M_PI) #include <math.h> есть. подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1966 / 1459 / 120
Регистрация: 29.05.2011
Сообщений: 3,019
13.06.2012, 12:28
Ну это я не знаю, какую программу ты используешь. Либо неисправленную, либо исправленную неправильно.
Вот эта правильный ответ даёт:
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
32
33
34
35
36
37
#include <iostream>
#include <cmath>
 
using namespace std; 
 
float cosin(float a,float b);
float b1,a1,co,x11,y11,x12,y12,x21,y21,x22,y22; 
 
int main()
{
    setlocale (LC_ALL, "");
    
    cout<<"\n введи координаты векторов x11,y11,x12,y12,x21,y21,x22,y22\n  ";
    cin>>x11>>y11>>x12>>y12>>x21>>y21>>x22>>y22;
    
    a1=sqrt( ((x12-x11)*(x12-x11)) +  ((y12-y11)*(y12-y11)) );
    b1=sqrt( ((x22-x21)*(x22-x21)) +  ((y22-y21)*(y22-y21)) );
    cout<<"длины векторов "<<a1<<" "<<b1;
 
    co=cosin(a1,b1); 
    
    cout<<"\n"; cout<<"косинус угла= "<<co<<"\n";
    return 0;
}
 
float cosin(float b,float a)
{
    float c,X1,Y1,X2,Y2;
    
    X1= x12-x11;
    Y1= y12-y11;
    X2= x22-x21;
    Y2= y22-y21;
    
    c= ( (X1*X2) + (Y1*Y2) ) / ( (fabs(a) * fabs(b)) );
    return c;
}
Добавлено через 4 минуты
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Твой же код
С каких это пор этот код мой? Я до последнего сообщения в этой теме кода вообще не выкладывал.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru