ok hodim to sem celý...
nelekejte se sem začátečník.
u tohoto trojúhelníka má být obsah 1.5 a vypisuje 1.44626. pls kde mam chybu
#include <iostream>
#include <cmath>
using namespace std;
struct pozice {
int x;
int y;
};
int main(void)
{
pozice bodA, bodB, bodC;
bodA.x = 0;
bodA.y = 0;
bodB.x = 3;
bodB.y = 0;
bodC.x = 0;
bodC.y = 2;
//strana1
double _a, _b, strana1;
_a = abs(bodA.x - bodB.x);
_b = abs(bodA.y - bodB.y);
strana1 = sqrt((_a*_a)+(_b*_b));
//strana2
double _c, _d, strana2;
_c = abs(bodB.x - bodC.x);
_d = abs(bodB.y - bodC.y);
strana2 = sqrt((_c*_c)+(_d*_d));
//strana3
double _e, _f, strana3;
_e = double (abs(double(bodA.x - bodC.x)));
_f = double (abs(double(bodA.y - bodC.y)));
strana3 = double (sqrt(double((_e*_e+_f*_f))));
//vysledek
double vysledek, s;
s = (strana1 + strana2 + strana3)/2;
vysledek = double (sqrt(double((s - strana1)*(s - strana2)*(s - strana3))));
cout << vysledek;
cin.get();
cin.get();
return 0;
}