Курсовая работа: Програмування мовою С++ з використанням об’єктно-орієнтованого програмування
П. Кіммел “Borland C++ 5”
Джесс Ліберті “Освой самостоятельно С++ за 21день”
Гіберт Шілдт “Язык С для проффесионалов ”
Додатки
Додаток А.
(обов’язковий)
Текст програми
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>
class Point
{
int x, y;
public:
Point(){}
Point(int _x, int _y) { x=_x; y=_y; }
int getx(){ return x; }
int gety(){ return y; }
void draw(int color) { setcolor(color); circle(x, y, 3); }
};
long sd(Point p1, Point p2, Point p3)
{
return ((long)(p3.getx()-p1.getx())*(long)(p2.gety()-p1.gety())-(long)(p2.getx()-p1.getx())*(long)(p3.gety()-p1.gety()));
}
int Peretyn(Point p1, Point p2, Point p3, Point p4)
{
if (sd(p1, p2, p3)*sd(p1, p2, p4)<=0 && sd(p3, p4, p1)*sd(p3, p4, p2)<=0) return 1;
return 0;
}
class Polygon
{
Point p1, p2, p3, p4;