Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- class Kolo;
- class Punkt
- {
- float x,y;
- public:
- void wyswietl();
- Punkt(float a=0, float b=0);
- void podaj();
- friend int sprawdz (Punkt &p, Kolo &k);
- };
- class Kolo
- {
- float x,y,r;
- public:
- void wyswietl();
- Kolo(float a=0, float b=0, float pr=0);
- void podaj2();
- friend int sprawdz (Punkt &p, Kolo &k);
- };
- int sprawdz (Punkt &p1, Kolo&k1)
- {
- if(sqrt(pow((p1.x-k1.x),2)+pow((p1.y-k1.y),2))>k1.r)
- cout<< "Punkt poza okregiem";
- else cout<< "Punkt w okregu!";
- }
- int main()
- {
- Kolo k1;
- Punkt p1;
- p1.podaj();
- k1.podaj2();
- p1.wyswietl();
- k1.wyswietl();
- sprawdz (p1,k1);
- return 0;
- }
- void Punkt::wyswietl()
- {
- cout<<"Punkt o wspolrzednych:"<<"("<<x<<";"<<y<<")"<<endl;
- }
- Punkt::Punkt(float a, float b)
- {
- x = a;
- y = b;
- }
- void Punkt::podaj()
- {
- cout<< "Podaj x punktu =";
- cin >> x;
- cout<< "Podaj y punktu =";
- cin>> y;
- }
- void Kolo:: wyswietl()
- {
- cout<<"Srodek kola: "<<"("<<x<<","<<y<<")"<<endl;
- cout<<"Promien: "<<r<<endl;
- }
- Kolo::Kolo(float a, float b, float pr)
- {
- x = a;
- y = b;
- r = pr;
- }
- void Kolo::podaj2()
- {
- cout<< "Podaj x srodka kola =";
- cin >> x;
- cout<< "Podaj y srodka kola =";
- cin>> y;
- cout<< "Podaj promien kola =";
- cin >> r;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement