fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. // punkty ze strony: http://m...content-available-to-author-only...z.pl/strona/2510.html --> sa WSPOLINIOWE
  5. void wyznacznik()
  6. {
  7. const double epsilon=1e-4;
  8.  
  9. float x1=2, y1=1, x2=4, y2=5, x3=-3, y3=-9;
  10.  
  11. float det = (x1*y2*1.0) + (y1*1.0*x3) + (1.0*x2*y3);
  12.  
  13. printf("det=%f\n",det);
  14. if(fabs(det) < epsilon)
  15. printf("pkty wspoliniowe\n");
  16. else printf("pkty NIE wspoliniowe\n");
  17. printf("powierzchnia trojkata = %f\n",fabs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1))/2);
  18. }
  19.  
  20. int main()
  21. {
  22. wyznacznik();
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
det=-29.000000
pkty NIE wspoliniowe
powierzchnia trojkata = 0.000000