All pastes #2095497 Raw Edit

Anonymous

public cpp v1 · immutable
#2095497 ·published 2011-11-24 18:09 UTC
rendered paste body
#include <iostream>#include <math.h>using namespace std;//въвеждане на координати//параметъра е string, който да поясни какво въвеждаме.double input_coord(char label[]){    cout<<"enter "<<label<<": ";    double result;    cin>>result;    return result;}//пресмята разстоянието между 2 точки по дадени координатиdouble distance(int ax, int ay, int bx, int by){    return sqrt(pow(ax - bx, 2) + pow(ay - by, 2));}int main(){    double ax,ay,  bx,by,  cx,cy;    double ab, bc, ac;    //въвеждаме    ax=input_coord("A->x");    ay=input_coord("A->y");    bx=input_coord("B->x");    by=input_coord("B->y");    cx=input_coord("C->x");    cy=input_coord("C->y");    //смятаме дължините на страните    ab=distance(ax,ay,bx,by);    bc=distance(bx,by,cx,cy);    ac=distance(ax,ay,cx,cy);    cout<<"sides: "<<ab<<" "<<bc<<" "<<ac<<endl;    //полупериметър    double p=(ab+bc+ac)/2;    //пресмятаме лицето и директно го извеждаме    cout<<"area: "<< sqrt(p*(p-ab)*(p-bc)*(p-ac));    return 0;}