#include <stdio.h>
#include <math.h>
// punkty ze strony: http://m...content-available-to-author-only...z.pl/strona/2510.html --> sa WSPOLINIOWE
void wyznacznik()
{
const double epsilon=1e-4;
float x1=2, y1=1, x2=4, y2=5, x3=-3, y3=-9;
float det = (x1*y2*1.0) + (y1*1.0*x3) + (1.0*x2*y3);
else printf("pkty NIE wspoliniowe\n"); printf("powierzchnia trojkata = %f\n",fabs((x2
-x1
)*(y3
-y1
)-(x3
-x1
)*(y2
-y1
))/2); }
int main()
{
wyznacznik();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CiAKLy8gcHVua3R5IHplIHN0cm9ueTogaHR0cDovL20uLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnoucGwvc3Ryb25hLzI1MTAuaHRtbCAtLT4gc2EgV1NQT0xJTklPV0UKdm9pZCB3eXpuYWN6bmlrKCkKewogICAgY29uc3QgZG91YmxlIGVwc2lsb249MWUtNDsKIAogICAgZmxvYXQgeDE9MiwgeTE9MSwgeDI9NCwgeTI9NSwgeDM9LTMsIHkzPS05OwogCiAgICBmbG9hdCBkZXQgPSAoeDEqeTIqMS4wKSArICh5MSoxLjAqeDMpICsgKDEuMCp4Mip5Myk7CiAKICAgIHByaW50ZigiZGV0PSVmXG4iLGRldCk7CiAgICBpZihmYWJzKGRldCkgPCBlcHNpbG9uKQogICAgICAgIHByaW50ZigicGt0eSB3c3BvbGluaW93ZVxuIik7CiAgICBlbHNlIHByaW50ZigicGt0eSBOSUUgd3Nwb2xpbmlvd2VcbiIpOwogICAgcHJpbnRmKCJwb3dpZXJ6Y2huaWEgdHJvamthdGEgPSAlZlxuIixmYWJzKCh4Mi14MSkqKHkzLXkxKS0oeDMteDEpKih5Mi15MSkpLzIpOwp9CiAKaW50IG1haW4oKQp7CiAgICB3eXpuYWN6bmlrKCk7CiAKICAgIHJldHVybiAwOwp9