Главная страница
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.016 c
15-1231329265
Брэд
2009-01-07 14:54
2009.03.15
Пароль


15-1231939526
KSergey
2009-01-14 16:25
2009.03.15
Компилятор командной строки


3-1216046758
Ivanoff
2008-07-14 18:45
2009.03.15
Помогите правельно написать SQL запрос


2-1232532054
Evgengold
2009-01-21 13:00
2009.03.15
Как записать в файл посылку из нескольких бит.


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