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