Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- float POLE_TROJKATA(float a,float h)
- {
- return (a*h)/2;
- }
- float POLE_TROJKATA(float x1,float x2,float x3,float y1,float y2,float y3)
- {
- float p;
- p=((x2-x1)*(y3-y1)-(y2-y1)*(x3-x1))/2;
- if(p<0)
- {
- p=p*-1;
- }
- return p;
- }
- int main()
- {
- float podstawa,wysokosc;
- float x1,x2,x3,y1,y2,y3;
- int rodzaj;
- cout<<"==============================================================="<<endl;
- cout<<"1 - Chce podac podstawe oraz wysokosc"<<endl;
- cout<<"2 - Chce podac wspolzdedne punktow trojkata"<<endl;
- cout<<"==============================================================="<<endl;
- cout<<"Wybieram: ";
- cin>>rodzaj;
- cout<<"==============================================================="<<endl;
- switch (rodzaj){
- case 1:
- cout<<"Podaj podstawe: ";
- cin>>podstawa;
- cout<<"Podaj wysokosc: ";
- cin>>wysokosc;
- cout<<"==============================================================="<<endl;
- cout<<"Pole trojakata wynosi: "<<POLE_TROJKATA(podstawa,wysokosc)<<endl;
- break;
- case 2:
- cout<<"Podaje wspolzedne wierzcholka A"<<endl;
- cout<<"Wspolzedne na osi x: ";
- cin>>x1;
- cout<<"Wspolzedne na osi y: ";
- cin>>y1;
- cout<<"Podaje wspolzedne wierzcholka B"<<endl;
- cout<<"Wspolzedne na osi x: ";
- cin>>x2;
- cout<<"Wspolzedne na osi y: ";
- cin>>y2;
- cout<<"Podaje wspolzedne wierzcholka C"<<endl;
- cout<<"Wspolzedne na osi x: ";
- cin>>x3;
- cout<<"Wspolzedne na osi y: ";
- cin>>y3;
- cout<<"Pole trojakata wynosi: "<<POLE_TROJKATA(x1,x2,x3,y1,y2,y3)<<endl;
- break;
- default:
- cout<<"Oj oj cos jest nie tak, zle wpisales/las"<<endl;
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement