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;
}