Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.05.2009, 20:10   #1
kostya2
Пользователь
 
Регистрация: 25.04.2009
Сообщений: 13
По умолчанию Помогите плизззззззз

#include <iostream.h>
int main()
{int n;


double AB,BC,CD,DA;
AB=0;
BC=0;
CD=0;
DA=0;
cout<<"Vvedite k-vo tochek"<<"\n";
cin>>n; //AB(x1,y1)
n=n*2; //BC(x2,y2)
double arr[n]; //CD(x2,y2)
//DA(x2,y2)



cout<<"Vvedite tochki X;Y"<<"\n";
for(int i=0;i<n;i++)
cin>>arr[i];


AB=sqrt( ( (arr[2]-arr[0])*(arr[2]-arr[0]) )-( (arr[3]-arr[1])*(arr[3]-arr[1])));
BC=sqrt( ( (arr[4]-arr[2])*(arr[4]-arr[2]) )-( (arr[5]-arr[3])*(arr[5]-arr[3])));
CD=sqrt( ( (arr[6]-arr[4])*(arr[6]-arr[4]) )-( (arr[7]-arr[5])*(arr[7]-arr[5])));
DA=sqrt( ( (arr[0]-arr[6])*(arr[0]-arr[6]) )-( (arr[1]-arr[7])*(arr[1]-arr[7])));
cout<<"Dlinna AB"<<"\n";
cout<<AB<<"\n";
cout<<"Dlinna BC"<<"\n";
cout<<BC<<"\n";
cout<<"Dlinna CD"<<"\n";
cout<<CD<<"\n";
cout<<"Dlinna DA"<<"\n";
cout<<DA<<"\n";
////////////////////////////////
int p;
cout<<"Perimetr"<<"\n";
p=0;
p=AB+BC+CD+DA;
cout<<p<<"\n";
////////////////////////////////////////
int s;
cout<<"Plowa"<<"\n";
s=0;
s=AB*BC*CD*DA;
cout<<s;
////////////////////////////////////////////
int ygol1,ygol2,ygol3,ygol4;
AB=(arr[2]-arr[0]) (arr[3]-arr[2])//////вектор АВ (x2-x1;y2-y1)
BC=(arr[4]-arr[2]) (arr[5]-arr[3])//////вектор ВС
CD=(arr[6]-arr[0]) (arr[7]-arr[5])//////вектор СД
DA=(arr[0]-arr[6]) (arr[1]-arr[7])//////вектор ДА


///_фрмула угла_////////////
cos q=( (x2-x1)(x3-x1)+(y2-y1)(y3-y1) ) / sqrt( (x2-x1)*(x2-x1)+(y2-y1)*(y2-y1) ) + sqrt ( (x3-x1)*(x3-x1)+(y3-y1)*(y3-y1) );
///
}


| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|x1 |y1|x2 |y2|x3 |y3|x4 |y4|
Многоугольник на плоскости задается координатами своих N вершин в порядке обхода их по контуру по часовой стрелке. Считается, что контур самопересечений не имеет. Найти площадь, периметр и углы многоугольника.


Помогите оно работает тока бывает выдает значение отрезка "-NaN" че это значит и какоето число каторого недолжно быть "-2146483648".
Помогите плизикк

Буду благодарен если поможете с функцией поиска углов
kostya2 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц