#include #include #include #include #include #include #include class cPiste { int x; int y; public: cPiste(int X=0, int Y=0) : x(X),y(Y) {} const int getX(void) { return x; } const int getY(void) { return y; } void piirra(void) const { gotoxy(x,y); cprintf("o"); } }; class cNelio { int x1,y1; // vasen yl„nurkka int x2,y2; // oikea alanurkka public: cNelio(int X1=0,int Y1=0,int X2=0,int Y2=0) : x1(X1),x2(X2),y1(Y1),y2(Y2) {} int vertaa(cPiste &piste); void piirra(void); }; void cNelio::piirra(void) { int i; gotoxy(x1,y1); cprintf("Ú"); for(i=0; i x1 && piste.getX() < x2 && piste.getY() > y1 && piste.getY() < y2 ) return 1; return 0; } int main(void) { clrscr(); cPiste piste(9,7); // (x,y) cNelio nelio(5,3,33,23); // ((x1,y1),(x2,y2)) piste.piirra(); nelio.piirra(); getch(); return 0; }