All pastes #2095498 Raw Edit

Untitled

public cpp v1 · immutable
#2095498 ·published 2011-11-24 18:10 UTC
rendered paste body
#include <iostream>#include <math.h>using namespace std;class Point {    public:        double x,y;};//въвеждане на точка//параметри: точката и буква, с която означаваме точкатаvoid input_point(Point *p, char label){    cout<<"enter "<<label<<"->x: ";    cin>>p->x;    cout<<"enter "<<label<<"->y: ";    cin>>p->y;}//растояние между 2 точкиdouble distance(Point *a, Point *b){    return sqrt(pow(a->x - b->x, 2) + pow(a->y - b->y, 2));}int main(){    Point A,B,C;    double ab,bc,ac;    //въвеждаме    input_point(&A, 'A');    input_point(&B, 'B');    input_point(&C, 'C');    //смятаме дължините на страните    ab=distance(&A, &B);    bc=distance(&B, &C);    ac=distance(&A, &C);    cout<<"sides: "<<ab<<" "<<bc<<" "<<ac<<endl;    //полупериметър    double p=(ab+bc+ac)/2;    //пресмятаме лицето и директно го извеждаме    cout<<"area: "<<sqrt(p*(p-ab)*(p-bc)*(p-ac));    return 0;}