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

Вычисление косинуса угла между векторами, в чем ошибка - 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> есть. подробнее

Показать сообщение отдельно
web1720
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 10
12.06.2012, 20:23
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
#include <iostream>
#include <cmath>
#include <math.h>
#include <windows.h>
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, "Russian");
    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); 
if (co>=1) cout<<"Не существует"; else
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= x22-x21;
c= ( (X1*X2) + (Y1*Y2) ) / ( (fabs(a) * fabs(b)) );
return (c); }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru