Форум программистов, компьютерный форум CyberForum.ru

задано множество n точек на плоскости своими координатами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строчные буквы строки преобразуйте в прописные и отсортируйте в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread331509.html
с клавиатуры вводится строка. выберите из нее все буквы от А(а) до I(i)(строчные преобразуйте прописные) и отсортируйте их в алфавитном порядке
C++ пересечение множеств найти пересечение мнжества А и В. Результат вывести в другом множестве. заранее спс. извиняюсь если такое задание уже было http://www.cyberforum.ru/cpp-beginners/thread331503.html
C++ Последовательность фибоначи
Люди скажите как вывести в цикле последовательность чисел Фибоначи только через for\ Чи́сла Фибона́ччи — элементы числовой последовательности 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946,
Найти лучшее решение C++
Вот задание Напишите программу, которая использует приведенные строки при подсчете количества слов в строке sentance и выявляет самые большие и самые маленькие из них. Если самую большую или самую маленькую длину имеют несколько слов отобразить все. Вот мой код, но я думаю, что это не самое оптимальное решение :drink: #include <iostream> #include <vector> #include <string> #include...
C++ Определить, встретился ли в строке str1 какой-нибудь символ из строки str2 http://www.cyberforum.ru/cpp-beginners/thread331498.html
Нужно написать и протестировать функцию STRS(str1, str2), которая определяет, встретился ли в строке str1 какой-нибудь символ из строки str2. на языке СИ. Буду очень благодарен!!!
C++ про множества не понимаю как решить задачу решите если не трудно заранее спасибо. На плоскости задано n множеств по m точек в каждой. Среди точек первого множества найти такую, которая принадлежит наибольшему количеству множеств. подробнее

Показать сообщение отдельно
nameless
Эксперт C++
333 / 297 / 14
Регистрация: 16.06.2009
Сообщений: 486
10.07.2011, 18:50     задано множество n точек на плоскости своими координатами.
марианна0728,

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::ostream& operator <<(std::ostream& 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;
}
Вроде бы то, что нужно.

Добавлено через 2 минуты
Ой, не учел один момент, подправлю сейчас.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru