//k„ytetty matemaattista koordinaatistoa #include class cPiste { int x,y; public: cPiste(int ax=0, int ay=0) { x=ax; y=ay; } int annax() const { return x; } int annay() const { return y; } }; class cSuorakaide { int vyx,vyy,oax,oay; public: // vas.yl„ y vas.yl„ x oik.ala x oik.ala y cSuorakaide(int avyx=0, int avyy=0, int aoax, int aoay) { vyx=avyx; vyy=avyy; oax=aoax; oay=aoay; } int onko_sisalla(cPiste piste) { if ((piste.annay() > vyy) || (piste.annay() < oay)) return 0; if ((piste.annax() > oax) || (piste.annax() < vyx)) return 0; return 1; } }; int main(void) { cPiste pis(3,3); cSuorakaide kaide(0,3,3,0); cout << kaide.onko_sisalla(pis); return 0; }