@taras atavin
3887 / 1761 / 92
Регистрация: 24.11.2009
Сообщений: 27,566
|
09.03.2012, 08:27
|
|
C++ | 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
| class TVector
{
public:
double x,y;
void write()
{
std::cout<<"("<<x<<", "<<y<<")";
}
TVector add (TVector right)
{
TVector result;
result.x=x+right.x;
result.y=y+right.y;
return result;
}
TVector sub (TVector right)
{
TVector result;
result.x=x-right.x;
result.y=y-right.y;
return result;
}
double scal(TVector right)
{
return x*right.x+y*right.y;
}
TVector turn(double right)
{
TVector result;
result.x=x*cos(right)-y*sin(right);
result.y=x*sin(right)+y*cos(right);
return result;
}
}; |
|
1
|