Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.15;
Скачать: CL | DM;

Вниз

Экзамен!!!!   Найти похожие ветки 

 
Vainuu   (2009-01-09 12:29) [0]

Пожалуйста, срочно нужна помощь. У меня экзамен, и если я не решу, то мня выпрут из универа.
Вот задача.
Заданы координаты вершин выпуклого н угольника. Найти его площадь.
Задачу нужно сделать на С++.
Есть наработка.
#include <iostream>
#include <cmath>
using namespace std;

double Distance(double ax,double ay, double bx,double by){
double D;
 D = sqrt(pow((ax-bx),2)+pow((ay-by),2));
return D;
}

double SqrGeron(double ax,double ay,double bx,double by,double cx,double cy)

{
double p,a,b,c,S;
 a=Distance(cx,cy,bx,by);
 b=Distance(ax,ay,cx,cy);
 c=Distance(ax,ay,bx,by);
 p=(a+b+c)/2;
 S=sqrt(p*(p-a)*(p-b)*(p-c));
 return S;
}

double Point(double ax,double ay,double bx,double by,double cx,double cy,double px,double py){

double s,s1,s2,s3;
int q;

   q=1;
   s =SqrGeron(ax,ay,bx,by,cx,cy);
   s1=SqrGeron(ax,ay,bx,by,px,py);
   s2=SqrGeron(bx,by,cx,cy,px,py);
   s3=SqrGeron(cx,cy,ax,ay,px,py);
if (s*1.000001>(s1+s2+s3)) { q=1;}
else {q=0;}
return q;
}

int main() {
double q1,q2,q3;
double x,y;
int n;
cin>>n;


 
Дуб ©   (2009-01-09 12:30) [1]

>  меня экзамен, и если я не решу, то мня выпрут из универа.

Вовремя вылететь - очень ценно. Лучше чем потом всю жизнь ерундой страдать. А так может и человеком станешь. Удачи в армии.



Страницы: 1 вся ветка

Текущий архив: 2009.03.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
15-1231085420
blackman
2009-01-04 19:10
2009.03.15
Интернет-магазин. Кто делал или пользуется готовым?


2-1232625567
Ruslan777
2009-01-22 14:59
2009.03.15
Редактирование PDF


15-1231942600
Гек
2009-01-14 17:16
2009.03.15
Существует ли в Дельфи аналог функции toPrecision, округляющей


6-1199884451
werb
2008-01-09 16:14
2009.03.15
Как простучать сетевую директорию


3-1216351936
Ренг
2008-07-18 07:32
2009.03.15
Сервер - клиенты