Advertisement
Michal_Pilarski

zad19,20

Mar 22nd, 2020
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. float pole,a,b,c,p,s;
  4. using namespace std;
  5.  
  6. float pole_trojkata(float a, float b)
  7. {
  8.     pole = (a*b)/2;
  9.     return pole;
  10. }
  11. float pole_trojkata(float xa,float ya,float xb,float yb,float xc,float yc)
  12. {
  13.    a = sqrt((xb-xa)*(xb-xa) + (yb-ya)*(yb-ya));
  14.    b = sqrt((xc-xb)*(xc-xb) + (yc-yb)*(yc-yb));
  15.    c = sqrt((xa-xc)*(xa-xc) + (ya-yc)*(ya-yc));
  16.    p = (a+b+c)/2;
  17.    s = sqrt(p * (p-a) * (p-b) * (p-c));
  18.    return s;
  19. }
  20.  
  21. int main()
  22. {
  23.     cout << "Przykladowe pole trojkata wzorem zwyklym: " << pole_trojkata(4,4)<< endl;
  24.     cout << "Przykladowe pole trojkata wzorem Herona: " << pole_trojkata(0,1,0,0,1,0)<< endl;
  25.  
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement