Главная страница
    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.44 MB
Время: 0.038 c
15-1232089317
Slider007
2009-01-16 10:01
2009.03.15
С днем рождения ! 16 января 2009 пятница


3-1216357535
Konrads
2008-07-18 09:05
2009.03.15
Связывание таблиц в SQL запросе


15-1231397112
@!!ex
2009-01-08 09:45
2009.03.15
Разработка софта на заказ какой код в ОКВЭД имеет?


2-1232625697
fat.hamster
2009-01-22 15:01
2009.03.15
Правильный способ обработки ошибок в OnCreate?


6-1200663723
sdram
2008-01-18 16:42
2009.03.15
Как отправить email ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский