Понедельник, Июль 5th, 2010

Шпоры по С++

Дружественная функция двух классов “точка на плоскости” и “прямая на плоскости” приведена в примере. Уравнение прямой Ах+Вх+С=0. Дружественная функция определяет уклонение заданой точки от заданой прямой. Выражение вычисления уклонения А*а + В*в + С, где а и в — координаты точки.
#include
class line; //предварительное описание
class point
{ float x, y;
public :
point (float xn=0, float yn=0) { x=xn; y=yn; }
friend float uclon (point, line);
};
class line
{ float A, B, C;
public :
line (float a, float b, float c) { A=a; B=b; C=c; }
friend float uclon (point, line);
};
float uclon (point p, line l) { return l.A*p.x+l.B*p.y+l.C; }
void main (void)
{ point p(16.0, 12.3); line l (10.0, -42.3, 24.0);
cout<<“\ n Уклонение точки Р от прямой L:”<

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Позиция 1 высоковольтная ячейка electronmash.ru.

Категория: Шпоры