Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- class punkt
- {
- private:
- float x;
- float y;
- public:
- punkt(float p1, float p2)
- {
- x=p1;
- y=p2;
- }
- int wspolrzednax()
- {
- return x;
- }
- int wspolrzednay()
- {
- return y;
- }
- void wektor(float x,float y)
- {
- cout << "[" << x << "," << y << "]" << endl;
- }
- void odleglosc(float x, float y)
- {
- float s;
- s=sqrt(pow(x,2)+pow(y,2));
- cout << "Odleglosc to: " << s << endl;
- }
- bool osy(float x)
- {
- if(x==0)
- return true;
- else
- return false;
- }
- bool osx(float y)
- {
- if(y==0)
- return true;
- else
- return false;
- }
- int cwiartka(float x, float y)
- {
- if(x>0 and y>0)
- return 1;
- else if(x>0 and y<0)
- return 2;
- else if(x<0 and y<0)
- return 3;
- else if(x<0 and y>0)
- return 4;
- else
- return 0;
- }
- };
- float sumaa(punkt p1, punkt p2)
- {
- return sqrt(pow(p2.wspolrzednax()-p1.wspolrzednax(),2)+pow(p2.wspolrzednay()-p1.wspolrzednay(),2));
- }
- int main()
- {
- int a,b,c,d;
- /* cout << "Podaj x: ";
- cin >> a;
- cout << "Podaj y: ";
- cin >> b;
- punkt p1=punkt(a,b);
- cout << endl << "Podaj drugi punkt- x:";
- cin >> c;
- cout << endl << "Podaj y:";
- cin >> d;*/
- //punkt p2=punkt(c,d);
- punkt p2=punkt(2,5);
- punkt p1=punkt(5,9);
- cout << endl << "Odleglosc miedzy punktami to:" << sumaa(p1,p2) << endl;
- // punkt p(6,3);
- // punkt *p4= new punkt(2,5);
- // punkt &p5=p;
- if(p1.osy(a)==true)
- cout << "Punkt na osi OY" << endl;
- else
- cout << "Punkt nie znajduje sie na osi OY" << endl;
- if(p1.osx(b)==true)
- cout << "Punkt na osi OX" << endl;
- else
- cout << "Punkt nie na osi OX" << endl;
- p1.wektor(a,b);
- p1.odleglosc(a,b);
- switch(p1.cwiartka(a,b)){
- case 1: cout << "1 cwiartka"; break;
- case 2: cout << "2 cwiartka"; break;
- case 3: cout << "3 cwiartka"; break;
- case 4: cout << "4 cwiartka"; break;
- }
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement