Главная страница
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.46 MB
Время: 0.02 c
15-1232005368
Jeer
2009-01-15 10:42
2009.03.15
Продукт Delphi Prism


15-1231741297
re
2009-01-12 09:21
2009.03.15
Посоветуйте профилировщик


4-1206449330
Thrasher
2008-03-25 15:48
2009.03.15
Печать


2-1230972021
Pavelkq
2009-01-03 11:40
2009.03.15
OnClick по картинке в RichEdit.


2-1232705794
R13
2009-01-23 13:16
2009.03.15
Событие разрушения формы