,   CyberForum.ru

- - C++

 
0728
0 / 0 / 0
: 10.07.2011
: 10
12.07.2011, 22:39     - #1
-
Similar
41792 / 34177 / 6122
: 12.04.2006
: 57,940
12.07.2011, 22:39     -
:

C++ ++
C++ -
- C++
- C++
- C++
.
Daemon025
   Daemon025
380 / 329 / 67
: 06.12.2010
: 900
12.07.2011, 22:50     - #2
0728
-
Koste
   Koste
26 / 26 / 0
: 04.03.2011
: 164
12.07.2011, 22:52     - #3
) ...
0728
0 / 0 / 0
: 10.07.2011
: 10
12.07.2011, 22:53  []     - #4
.

.

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <vector>
#include <cmath>
 
class Point
{
private:
   int x, y;
   
public:
   Point(int _x, int _y) : x(_x), y(_y) {  }
   
   bool SimmByY(Point p)
   {
      if ((this->x == -p.x) && (this->y == p.y))
         return true;
         
      return false;
   }
   
   bool SimmByX(Point p)
   {
      if ((this->y == -p.y) && (this->x == p.x))
         return true;
         
      return false;
   }
   
   friend std::iostream& operator <<(std::iostream& stream, Point p)
   {
      std::cout << p.x << " " << p.y << std::endl;
      
      return stream;
   }
};
 
 
int main()
{
   std::vector <Point> points;
   
   points.push_back(Point(1, 0));
   points.push_back(Point(-1, 0));
   points.push_back(Point(2, 3));
   points.push_back(Point(-2, 3));
   points.push_back(Point(1, 1));
   
   for (std::vector <Point> :: iterator p_one = points.begin(); p_one != points.end(); ++p_one)
   {
      for (std::vector <Point> :: iterator p_two = p_one + 1; p_two != points.end(); ++p_two)
      {
         if (p_one->SimmByX(*p_two))
            std::cout << *p_one << *p_two;
            
         if (p_one->SimmByY(*p_two))
            std::cout << *p_one << *p_two;
      }
   }    
   
   return 0;
}
   
, , . ! .



.
Yandex
12.07.2011, 22:53     -

: 23:44. GMT +3.
- , ,
-
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
@Mail.ru