Advertisement
JakubJaneczek

Zadanie 19,20

Apr 7th, 2020
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4. float a,h, xa,ya,xb,yb,xc,yc;
  5.  
  6. float pole_trojkata(float a, float h){
  7.     return a*h/2;
  8. }
  9. float pole_trojkata(float xa,float ya,float xb,float yb,float xc,float yc)
  10. {
  11.     float p=0.5*sqrt(pow((xb-xa)*(yc-ya)-(yb-ya)*(xc-xa),2));
  12.     return p;
  13. }
  14.  
  15. int main(){
  16.  
  17.     cout << "Podaj dlugosc boku: ";
  18.     cin >> a;
  19.     cout << "Podaj wysokosc: ";
  20.     cin >> h;
  21.     cout << "Pole trojkata wynosi: " << pole_trojkata(a,h) << endl;
  22.     cout << endl;
  23.     cout << "Pole dla a3,h6: " << endl;
  24.     cout << pole_trojkata(3,6);
  25.     cout << endl;
  26.     cout << "Pole dla a6,h12 " << endl;
  27.     cout << pole_trojkata(6,12) << endl;
  28.     cout << "Pole dla wspolrzednych" << endl;
  29.     cout << pole_trojkata(0,2,3,1,-1,-5) <<endl;
  30.     cout <<"Podaj xa,ya" << endl;
  31.     cin >> xa;
  32.     cin >> ya;
  33.     cout <<"Podaj xb,yb" << endl;
  34.     cin >> xb;
  35.     cin >> yb;
  36.     cout <<"Podaj xc,yc" << endl;
  37.     cin >> xc;
  38.     cin >> yc;
  39.     cout << pole_trojkata(xa,ya,xb,yb,xc,yc);
  40.  
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement