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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wazaabi
0 / 0 / 0
Регистрация: 01.07.2011
Сообщений: 19
#1

про множества - C++

10.07.2011, 13:32. Просмотров 378. Ответов 2
Метки нет (Все метки)

не понимаю как решить задачу решите если не трудно заранее спасибо.

На плоскости задано n множеств по m точек в каждой. Среди точек первого множества найти такую, которая принадлежит наибольшему количеству множеств.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2011, 13:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос про множества (C++):

Число изъять из множества А, если оно является элементом множества А, но не является элементом множества В - C++
Введено с клавиатуры число изъять из множества А, если оно является элементом множества А, но не является элементом множества В. ...

Множества. Вычислить количество элементов множества Q, связанного c исходными множествами - C++
В общем задание звучит так : Заданы 3 упорядоченных множества F, G и H, представленные файлами f, g и h соответственно. Вычислить...

Квадрат с вершинами из первого множества накрывает все точки второго множества и имеет минимальную площадь - C++
Даны два множества точек на плоскости. Выбрать четыре различных точки первого множества так, чтобы квадрат с вершинами в этих точках...

Множества. Проверка множества на наличие элемента в нем - C++
Во многих задачах сталкиваюсь с одной и той же проблемой: Нужно создать множество элементов, добавлять в него новые элементы и проверять...

Множества . Найти разность полученного множества с заданным - C++
Всем доброго времени суток! Необходима ваша помощь. Никак не могу сделать второй пункт задачи.Суть задачи-найти 1)объединение множества...

Удалить из множества А минимальный элемент множества В - C++
Удалить из множества А минимальный элемент множества В. могу удалить из A все елементи B. а минимальний нет( #include <iostream> ...

2
ValeryLaptev
Эксперт С++
1041 / 820 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
10.07.2011, 13:42 #2
Точки, небось заданы парой координат?
1
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
10.07.2011, 15:20 #3
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
#include <iostream>
#include <functional>
#include <algorithm>
#include <ctime>
#include <cstdlib>
 
typedef std::pair<int, int>               T_pair;
typedef std::vector<std::vector<T_pair>>  T_sets;
 
bool operator== (const T_pair &one, const T_pair &two){
  return one.first == two.first && one.second == two.second;
}
 
size_t cnt(const T_sets &_s, const T_pair &_p){
  size_t  c = 0;
  for(auto &x : _s)
    if(std::find(x.begin(), x.end(), _p) != x.begin()) ++c;
  return c;
}
 
int main(){
  srand(time(0));
  int n, m;
  std::cin >> n >> m;
  T_sets  sets(n, std::vector<T_pair>(m));
  for(auto &x : sets)
    std::generate_n(x.begin(), m, []() -> T_pair{
      return std::make_pair(rand() % 20 - 11, rand() % 20 - 11);
    });
  T_pair  res = *std::max_element(sets[0].begin(), sets[0].end(), [&](const T_pair &one, const T_pair &two){
                    return cnt(sets, one) < cnt(sets, two);
                });
  std::cout << "A(" << res.first << ';' << res.second << ')';
  return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2011, 15:20
Привет! Вот еще темы с ответами:

Про линковку библиотек и про архитектуру иерархии классов - C++
Добрый день! Возникла такая вот проблема. Я использую MinGW Developer Studio. Это довольно старая IDE, поддержка которой завершилась в 2005...

Сформировать два множества, первое содержит все простые числа из данного множества, второе - все составные - C++
Условие задачи следующее:Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества, первое из...

1.про функция exit(); 2.про this - C++
1.Где находиться функция exit(1); А то в одних програмах подключають &lt;stdlib.h&gt;//для функции exit В других: &lt;process.h&gt;//для...

Про линковку и про исключения - C++
1) class method definition - если его поместить в объявлении класса в файле заголовке и включить заголовок в несколько компилируемых cpp, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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