JakubKaczmarek_123

zadanie 14 i 15

Jan 29th, 2021
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <string>
  4. using namespace std;
  5. float POLE_TROJKATA(float a, float b);
  6. float POLE_TROJKATA(float x1, float y1, float x2, float y2, float x3, float y3);
  7. int main(){
  8. cout << POLE_TROJKATA(1, 3) << endl;
  9. cout << POLE_TROJKATA(2, 6) << endl;
  10. cout << POLE_TROJKATA(1,1,5,2,2,5) << endl;
  11. cout << POLE_TROJKATA(0,0,3,0,0,3) << endl;
  12. }
  13.  
  14.  
  15. float POLE_TROJKATA(float a, float b){
  16. return a*b/2;
  17. }
  18. float POLE_TROJKATA(float x1, float y1, float x2, float y2, float x3, float y3){
  19.     float a = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));
  20.     float b = sqrt(pow(x2 - x3, 2) + pow(y2 - y3, 2));
  21.     float c = sqrt(pow(x3 - x1, 2) + pow(y3 - y1, 2));
  22.     float o = (a+b+c)/2;
  23.     return sqrt(o*(o-a)*(o-b)*(o-c));
  24. }
  25.  
Advertisement
Add Comment
Please, Sign In to add comment